XCode调试器中的断点

时间:2010-02-01 03:26:42

标签: xcode debugging

我不明白XCode调试器发生了什么。我在10.5上使用Xcode 3.1.2和GCC 4.0。有时,偶尔,我测试一个C ++程序,所有活动断点都被禁用。没有断点 - 程序运行完成。深蓝色断点图标变为浅蓝色或黄色,带蓝色边框。查看更改后的断点列表(CMD-Opt-B),标记有复选标记的断点现在标记为连字符。 (如何获得带有降价的“复选标记”图标?)

这是在他们正常运作之后。一段时间后,他们通常会再次正常运作。我不知道这两种变化的原因是什么。我已关闭/重新打开调试器,文件和完整项目。大多数情况下,当我轻易地更改源文件并执行“构建和调试”(Cmd-Y)时,会恢复正确的beakpoint状态,但这并不总能解决问题

我在这里和其他地方看到了有关“GLIBCXX_DEBUG_”问题的报道。这不是我的问题,因为我使用的是GCC 4.0,并且不使用这些标志。我也看到了一个与旧的XCode有类似问题的报告。同样,我不相信这适用于我。有什么想法吗?

3 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

当断点标记变为黄色时,表示GDB正在调用多个程序。尝试退出除正在调试的程序之外的所有程序。

答案 2 :(得分:0)

黄色断点符号表示断点未加载到调试器中。如果您运行的项目多于之前的答案所暗示的,则会发生这种情况。如果您使用断点关闭而不是打开,也可以变为黄色。