Xcode斷點調試,po 報錯

Xcode斷點調試,po 報錯

Xcode調試使用的是LLDB調試器,正常情況下我們可以在調試的時候使用命令去查看和設置代碼中的變量的值(比如:查看變量的值 po val_name),最近有童鞋問我爲什麼po 不好使了呢!童鞋給我的截圖如下:

po命令不能正常使用,報錯

此時,變量dict裏面應該是有值的,但是當用po命令去查看變量的值是卻報錯了,而且左邊顯示的dict爲nil,神馬原因呢?這是因爲你的xcode項目的編譯目標類型不是debug而是release,沒有調試信息,就報error了!

*解決方法很簡單,就是把編譯目標類型改爲debug。
我們可以在 Product —> Scheme ——> Edit Scheme
或者在下圖所示菜單中選擇EditScheme 來更改項目的的 Build Configuration
更改項目Build Configuration
具體細節如下圖所示:
這裏寫圖片描述
此時我們在重新運行項目,在斷點出載 po dict 就可以查看到dict 中的內容了。

其實出這樣的錯,大部分是由於在項目的開發或者提交上線的過程中改變了項目的編譯目標類型。以後注意點,及時改過來就OK了,畢竟在debug模式下更方便我們調試。

發佈了37 篇原創文章 · 獲贊 1 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章