vs Release 斷點單步除錯。

2021-07-25 15:11:48 字數 651 閱讀 2864

今日在除錯程式遇到了乙個問題,由於連線公共的lib ,在debug 模式下又link錯誤,又沒有src,不得不release除錯,也懶得用debugview了。

直接改下工程設定,也可以實現單步除錯。

1、configuration properties -> c/c++ -> general -> debug information format -> program database for edit & continue (/zi)。

2、configuration properties -> c/c++ -> optimization -> whole program optimization -> enable link-time code generation(/gl -> no。

3、configuration properties -> linker->debugging -> generate debug info -> yes。

設定以後,發現有一些變數還是無法檢視的。摸索了下,原來release版本做了maximize speed優化,關掉就ok了。

configuration properties -> c/c++ -> optimization -> optimization -> maximize speed(/o2) -> disabled (/od)」。

斷點與單步除錯

先看看xcode除錯控制台上的一些命令按鈕。lldb 常用命令 1.執行時修改變數的值 假如有乙個loginwithusername 方法,需要兩個引數 username,password。首先設定好斷點,如下圖所示 控制台會返回以下資訊 0x1c59aae0 a line forthe break...

Android ndk 單步除錯

1.設定ndk目錄 在 android 配置項上設定下 ndk 選擇ndk後,有乙個選項 ndk location 這裡配置ndk根目錄。如下圖 2.新增ndk支援 android專案上右鍵,選擇 android tools 再新增native的支援。如果不需要除錯,這時編譯環境已經ok了 3.修改...

IAR單步除錯

首先進行配置,在driver下拉列表中選擇合適的驅動,其中simulator是純軟體 驅動,適合與應用程式前期簡單邏輯貨一般運算程式除錯。其他均為硬體 驅動,需要相應的硬體配合。go 全速執行 break 終止執行 reset 復位 stop debugging 退出偵錯程式 step over 單...