我在C ++中使用xcode。我正在尝试调试我的项目,但是随机间隔,它似乎忽略了我的断点。它有三件事:
1)有时,当我跑步时,它会自动切换到“取消激活断点”模式。 (相关按钮亮起并显示“激活”)
2)有时当我跑步时,我的所有断点都变为“找不到”模式,黄色内部。我需要在它们上面点击两次才能让它们变成深蓝色(一次亮蓝色=无效,一次亮蓝色=激活)
3)有时,当我跑步时,我的断点是深蓝色,按钮显示“停用”,它仍然只是忽略我的断点,直接跑过它。
这使我很难调试我的程序......
我应该补充一点,我在OSX 10.5.6上使用XCode 3.1 beta,以防万一。
感谢。
答案 0 :(得分:22)
在偏好设置
中的调试面板中尝试取消选中加载符号延迟alt text http://img.skitch.com/20090209-gj947qk7dxdyms1wij4q5em2f2.jpg
答案 1 :(得分:0)
有同样的问题,但只是重新启动iPhone模拟器似乎解决了它。
答案 2 :(得分:0)
我现在面临同样的问题。 我尝试了所有选项:启用GCC,活动,基本目标以及重新启动和关闭xcode,没有解决任何问题。 我终于重新启动了模拟器,事情已经开始了。
答案 3 :(得分:0)
我或多或少都有同样的问题,遗憾的是,这个懒惰加载符号的建议并没有为我解决。此外,我不是为iphone开发,只是常规应用程序。
具体来说,有时我无法动态禁用或启用断点 - 有时我的代码不会在断点中停止,我后来证明这些断点正在执行(使用打印语句)而我无能为力将使其停止那里 - 我看到那个带有橙色中心的非常烦人的调试符号,即使我只有一个项目处于活动状态。
退出并重新启动XCode偶尔会产生影响 - 而且令人烦恼的是,从干净的固定难以诊断的编译/链接错误中退出并重新启动或重建的情况非常少。不幸的是,我只是尝试了所有这些并没有效果。
(不相关,我的键盘快捷键也不可靠。我的F2的快捷方式对我来说已经工作了好几个星期,停止工作了很长时间,今天早上工作了,现在它的工作时间与它之前完全相同的断点不起作用 - 然而我的F1,踩到了,钥匙已经完全可靠......)
我对使用print语句进行大量调试感到有些失望!