Xcode 上下了断点,但是不走断点。

Xcode 上下了断点,但是不走断点。其他位置的断点也是有的地方走有的地方不走,而且。打印的变量值也不准。也会出现调试的时候发现变量都不能查看了。在「lldb」中通过「po」命令来查看总是提示变量未找到。

控制台打印:
"" was compiled with optimization - stepping may behave oddly; variables may not be available.

原因: 有些项目通过Scheme Run 的dug 和release 控制项目的线上线下环境。

当选着release的时候,工程在编译之后被优化了,所以导致单步的时候程序表现异常,变量也都不能访问了。这是由于编译的时候选择的是 release,而 release 的时候是会做很多优化,导致上述结果。

解决: 调试的时候把Edit Scheme ->Run ->Build Configuration 设置为Debug

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。