我刚刚开始使用Xcode来编写一个C++ openCV项目。该项目是使用外部makefile /usr/bin/gnumake作为构建工具来设置的,程序可以很好地编译和运行。然而,无论我做什么,断点都会被跳过。我试着创建一个新项目,在gdb和LLDB之间选择,重新启动Xcode++有很多关于这个问题的帖子,但大多数人都在谈论“懒惰地加载符号”,但据我所知,这在Xcode4.5.2中不是问题。可能是我有限的Xcode知识导致了这个错误。非常感谢您的帮助。

发布于 2012-12-21 18:38:52
我可以通过禁用Debug build设置的"Link-Time Optimization“来解决类似的问题。
确保在调试构建设置中禁用任何类型的代码优化(代码剥离、优化等)。然后检查您是否真的运行了调试版本,而不是发布版本。
如果XCode能在你有可能破坏调试器的构建设置时自动警告你,那就太好了……
https://stackoverflow.com/questions/13608427
复制相似问题