今天调试的时候发现变量都不能查看了。在「lldb」中通过「po」命令来查看总是提示变量未找到。
环境
xcode 7, Swift 2
错误提示
‘XXXX’ was compiled with optimization - stepping may behave oddly; variables may not be available
分析
工程在编译之后被优化了,所以导致单步的时候程序表现异常,变量也都不能访问了。这是由于编译的时候选择的是 release,而 release 的时候是会做很多优化,导致上述结果。
解决方法
把编译方式改为Debug。
具体步骤
1.
2.
3.
然后再重新运行,就可以了。
本文介绍了一个在使用Xcode7和Swift2进行开发时遇到的问题:在lldb调试器中无法查看变量的情况及其解决办法。该问题源于编译时选择了Release模式,导致变量不可见。解决方案是将编译模式更改为Debug。
11万+

被折叠的 条评论
为什么被折叠?



