調(diào)試的時(shí)候發(fā)現(xiàn)變量都不能查看了。在「lldb」中通過(guò)「po」命令來(lái)查看總是提示變量未找到管闷。
錯(cuò)誤提示
‘XXXX’ was compiled with optimization - stepping may behave oddly; variables may not be available
分析
工程在編譯之后被優(yōu)化了粥脚,所以導(dǎo)致單步的時(shí)候程序表現(xiàn)異常,變量也都不能訪問(wèn)了包个。這是由于編譯的時(shí)候選擇的是 release刷允,而 release 的時(shí)候是會(huì)做很多優(yōu)化,導(dǎo)致上述結(jié)果碧囊。
解決方法
把編譯方式改為Debug恃锉。
具體步驟
1.?
2.?
3.?
然后再重新運(yùn)行,就可以了呕臂。