Fork me on GitHub

Xcode在 release 模式下断点调试

Xcode在 release 模式下进行调试,打印的时候可以正常输出,断点调试却无法获取到对象的值, 这是怎么回事?

原因:Xcode在release 模式下默认开启编译优化,关掉断点时候读取变量的上下文环境,以提高运行速度。

Xcode工程设置,选择对应Target -> build setting -> optimization level

如图:
optimization level

想要在release模式下进行断点调试,我们需要调整编译优化等级,简单粗暴,直接设置成None就行了:

optimization level none

------------- 本文结束感谢您的阅读 -------------