我是Visual Studio用户,习惯于断点进行调试。我现在正在linux环境中工作,并使用Eclipse作为IDE。我是linux和eclipse的新手。我不知道如何在eclipse中使用gdb。我尝试在命令行中使用gdb,但并不像拥有UI那么容易。
如何在eclipse中使用gdb?
答案 0 :(得分:14)
以下说明适用于Eclipse 3.5(Galileo)。对于3.6(Helios),除了步骤2中的链接外,它们是相似的。
您现在应该能够在Eclipse中设置断点并检查变量值。
另一种方法是安装DDD(GDB的GUI前端)。
答案 1 :(得分:0)
首先download Eclipse CDT确保可以将项目导入Eclipse,如下所示:How to create a project from existing source in Eclipse and then find it?
您可以尝试使用以下简单的测试目录进行测试:https://github.com/cirosantilli/ide-test-projects/tree/e93924d4e2ce8cd64b00a7ce67d10d62b497fda1/cpp
git clone https://github.com/cirosantilli/ide-test-projects
cd ide-test-projects/cpp
make
./main.out
一旦Eclipse导入了项目,例如您似乎可以跳转到定义等,让我们设置一个GDB步骤调试。
首先,您必须进入:
并将其设置为:
main.out
现在eclipse知道如何运行您的程序。我们可以通过进行测试来确认这一点:
,底部的终端显示程序的输出:
最后,我们可以在任意点上设置一个断点,例如main
,方法是双击代码左侧的侧边栏,这会创建一个蓝色圆圈(如上图所示)。
现在我们可以通过以下方式进行调试:
和预期的一样,我们留在main
:
(void)argv;
上的淡蓝色线表示这是调试器下正在执行的当前行。
从那里开始,只需学习调试界面,例如:
调试完成后,您可以使用Ctrl + F8
切换回普通代码视图(非调试):How to change back the perspective after terminating the debugged process in Eclipse?
在Eclipse 2020-03(4.15.0)上进行了测试。