pes*_*ous 139
首先,我同意100%与之前说过关闭的人 Load Symbols Lazily.
我还有两件事要补充.
(我的第一个建议听起来很明显,但有人第一次向我提出建议时,我的反应就是这样:"来吧,拜托,你真的觉得我不会更清楚......哦.")
确保您没有意外将"Active Build Configuration"设置为"Release".
在项目的图形树显示中的"目标"下,右键单击目标并执行"获取信息".查找名为"Generate Debug Symbols"(或类似)的属性,并确保这是CHECKED(也称为ON).此外,您可以尝试查找(也在Target >> Get Info中)一个名为"Debug Information Format"的属性,并将其设置为"Dwarf with dsym file".
Target >>获取信息下的许多其他属性可能会对您产生影响.寻找诸如优化或压缩代码之类的东西并将其关闭(我假设您正在调试模式,因此这不是坏建议).此外,寻找剥离符号之类的东西,并确保它也是OFF.例如,对于Debug目标,"Strip Linked Product"应设置为"No".
Ode*_*gev 36
在Xcode 7中,对我有用的是:
1)确保目标 - >方案 - >运行 - 处于调试模式(已发布)
2)确保选中"Debug executable"选项,见下图:
Ala*_*ley 25
转到Xcode调试首选项.确保未选中"懒惰加载符号".
cri*_*fan 17
XCode 崩溃日志
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[__NSCFConstantString stringByAppendingString:]: nil argument'
Run Code Online (Sandbox Code Playgroud)
添加XCode符号断点
-[__NSCFConstantString stringByAppendingString:]:
但断点不起作用
改成:
-[NSString stringByAppendingString:]
Fra*_*rba 15
我刚刚遇到同样的问题(再次).在三重检查"懒惰加载符号"并剥离和调试信息生成标志后,我执行了以下操作:
您可以通过右键/选项单击.xcodeproj包并选择"显示包内容"来在finder中完成相同的任务.
当我重新启动Xcode时,我的所有窗口都重置为默认位置等,但断点有效!
bne*_*ane 12
对于Xcode 4.x:转到产品>调试工作流程并取消选中"在调试时显示反汇编".
对于Xcode 5.x转到Debug> Debug Workflow并取消选中"Show Debuging时显示反汇编".
在我的情况下解决它的方法非常简单,在 Xcode - Product - Clean Build Folder 中,然后是 Product - Run(不是 Play Xcode 按钮)。
(在使用 Xcode 播放按钮长按切换到单元测试后,Xcode 11 -beta 4 出现问题)
| 归档时间: |
|
| 查看次数: |
100887 次 |
| 最近记录: |