【发布时间】:2015-02-27 08:39:09
【问题描述】:
我在Ubuntu 9.10 上使用Eclipse 3.5.1 和CDT 1.0.0.200909110608
如果我右键单击上下文菜单的左边距,Toggle Breakpoint、Enable Breakpoint 和 Breakpoint Properties 都会变灰。
如何启用这些功能?
除断点外,调试器和 CDT 的其余部分工作正常。
【问题讨论】:
-
您是否在启用调试符号的情况下进行构建?
-
是的,CFLAGS 是“-g”。我不得不手动将 CFLAGS 设置为“-g”,因为默认情况下它们是“-g -O2”。这导致变量被优化掉。 Eclipse 应该为我正确设置 CFLAGS 吗?我尝试过创建一个“GNU Autotools”项目和一个普通的“可执行文件/Hello World ANSI C 项目”。他们都受到这个问题的困扰。我使用的是纯 C,而不是 C++。
-
如果将生成的二进制文件加载到命令行 gdb 中,是否可以设置断点?
-
是的,gdb 中的断点很好。从 /home/chris/workspace.xt65/debug_test/src/a.out...读取符号...完成。 (gdb) 在 0x4005ec 处中断主断点 1:文件 debug_test.c,第 14 行。(gdb) 在 0x4005fb 处中断 18 断点 2:文件 debug_test.c,第 18 行。(gdb) 运行启动程序:/home/chris/workspace。 xt65/debug_test/src/a.out 断点 1, main () at debug_test.c:14 14 int main(void) { (gdb) continue 继续。断点 2, main () at debug_test.c:18 18 for (a = 0; a
-
我不是 Eclipse 专家,但这似乎是一个 GUI 设置/使用问题。尝试阅读并关注help.eclipse.org/galileo/topic/org.eclipse.cdt.doc.user/tasks/…。希望这会有所帮助。
标签: gdb eclipse-cdt