【问题标题】:How can I enable breakpoints in Eclipse/CDT如何在 Eclipse/CDT 中启用断点
【发布时间】:2015-02-27 08:39:09
【问题描述】:

我在Ubuntu 9.10 上使用Eclipse 3.5.1CDT 1.0.0.200909110608

如果我右键单击上下文菜单的左边距,Toggle BreakpointEnable BreakpointBreakpoint 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


【解决方案1】:

检查运行->断点类型->C/C++断点

【讨论】:

  • 是的,这正是我想念的。有点奇怪,“C++ 断点”是唯一的选项,它已经被选中,但是单击使断点起作用。谢谢,克里斯。
  • 在调试配置中,取消选中“启动时停止”。它对我有用。
【解决方案2】:

关闭“跳过所有断点”。这对我有用。

【讨论】:

    猜你喜欢
    • 2017-08-06
    • 2011-05-06
    • 2013-07-01
    • 2011-10-07
    • 1970-01-01
    • 1970-01-01
    • 2014-12-09
    • 1970-01-01
    • 2011-06-11
    相关资源
    最近更新 更多