2008-12-31 74 views
0

我正在使用Linux中的项目,其中涉及到 1)C++中的静态库 2)在使用静态库的C++/QT中开发GUI。使用eclipse调试C++库

现在,lib和gui都是使用makefile从命令提示符构建的。

我想调试都像当我点击一个按钮,调用应该从GUI到lib。

在Linux中使用eclipse可以这样做吗? 我可以轻松地使用Visual Studio在Windows中遵循相同的调试过程,并将库附加到GUI,但是我找不到任何使用eclipse的好方法。

我试过很多IDE /调试器,如 Anjuta 代码块。 DDD,Kdbg 但没有任何工作正常。

我不确定如果我错了,或者调试起来很复杂吗?

有人可以建议一种适当的调试方式吗?

回答

1

嗯,我我目前使用的KDevelop .. 随着Kdevelp我们可以创建QT项目以及C++(LIB)项目想通了.. 。 并且还有附加过程的选项。 因此,我可以通过附加GUI来浏览lib代码。

1

调试静态库应该没有任何问题,因为它的相关部分将内置到正在调试的二进制文件中。如果遇到问题,那么需要检查的一些问题是库和二进制文件都使用调试信息(通常是Linux上的编译器的选项-g)构建,并且调试器可以访问库的源代码。

你可以更具体地了解如何调试不工作?听起来像'加入'图书馆功能并不像你期待的那样工作。

0

我在eclipse中创建了新项目并添加了现有的源文件夹。 然后它会自动添加所有源文件。项目有自己的自定义生成文件。现在,当我尝试调试项目时,它会显示我调试窗口,我选择C/C++附加到本地应用程序,因为我想将库附加到GUI。

它要求我在调试窗口中输入项目名称。

在使用visual studio的Windows中,它提供了可以连接的进程列表,但是我应该在这里创建项目?

我不明白这一点..