Xcode
关于如何确保,Xcode中,断点能加上,且能触发,已整理至:
下面继续整理其他方面的:Xcode中断点加不上的一些情况:
Xcode本身有bug
- 现象:Xcode中,加了断点,很快(没几秒),断点又掉了
- 原因:Xcode本身有bug- 解决办法:清除当前已编译内容
- 具体步骤:Xcode->Product->Clean Build Folder- 注:如果需要,可以多试几次
 
 
 
Xcode中不小心关闭了调试
- 现象:Xcode中,点击源码,去加断点,加不上
- 原因:之前(无辜,不小心)关闭了调试- 解决办法:(重新)开启调试
- 具体步骤:Xcode->Product->Scheme->Edit Scheme->Run->Info- 把Build Configuration设置为Debug,且勾选Debug executable
 
- 把
 
Xcode中关闭/禁用了所有断点
- 现象:Xcode中断点都掉了
- 原因:之前(不小心)关闭了(临时)所有的断点- 此时:如果切换到断点试图,也会看到,所有断点已(从之前的蓝色)变成灰色了 + 鼠标移动上去,会提示:Active Breakpoints
- 解决办法:点击该(临时关闭或开启所有的断点)按钮,开启所有断点- 点击后,所有断点就恢复蓝色了
 
- 点击后,所有断点就恢复蓝色了
 
- 此时:如果切换到断点试图,也会看到,所有断点已(从之前的蓝色)变成灰色了 + 鼠标移动上去,会提示:
Xcode的调试信息被优化掉了
- 现象:Xcode中,点击源码,去加断点,加不上
- 原因:Debug调试模式下,调试信息被优化掉了- 解决办法:恢复Debug调试模式下,不做任何优化
- 具体步骤:Xcode->PROJECT-><YourProjectName>->Build Settings->Apple Clang->Code Generation->Optimization Level->Debug设置为None[-O0]- 注:None[-O0]表示Optimize=优化为0=不做任何额外的优化
 
- 注:
 



