Xcode在 release 模式下斷點調試

Xcode在 release 模式下進行調試,打印的時候可以正常輸出,斷點調試卻無法獲取到對象的值, 這是怎麼回事?

原因:Xcode在release 模式下默認開啓編譯優化,關掉斷點時候讀取變量的上下文環境,以提高運行速度。Release 打印的日誌變少也是一樣的原因。

Xcode工程設置,選擇對應Target -> build setting -> optimization level

如圖:
在這裏插入圖片描述

想要在release模式下進行斷點調試,我們需要調整編譯優化等級,簡單粗暴,直接設置成None就行了:
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章