我刚从App Store重新安装了Xcode 4,但问题仍然存在:
当调试器到达断点时,程序停止并显示堆栈跟踪。但是,源代码中的行不会突出显示。
我尝试点击堆栈跟踪中的各个条目并逐步执行代码 - 没有突出显示。
修改
我想我找到了原因(但尚未找到解决方案):我已将源文件组织到子目录中。每个子目录都映射到Xcode中的一个组。我敢打赌Xcode只检查项目目录中的源文件而不是子目录。
我的布局:
./Project Dir
Classes/
Group1/
Class.m
Group2/
AnotherClass.m
...
编辑2:
我刚注意到调试器 突出显示main.m
中的行,但不突出显示任何其他源文件中的行。
答案 0 :(得分:0)
您可以点击该符号以增加该行:
点击
答案 1 :(得分:0)
#line __LINE__ "MainController.m"
事实证明,这会让Xcode感到困惑,因为Xcode将不再找到该文件以突出显示断点的当前行。
预处理器定义的目的是缩短日志语句,当使用__FILE__
宏时,日志语句将包含日志语句中文件的完整路径。