MFC中的除錯技巧總結

2021-06-20 07:57:35 字數 357 閱讀 3112

1.assert

在程式執行時我們可以假定條件成立,程式正確執行。如不正確,彈出提示資訊。這個時候我們可以用

assert,判斷邏輯表示式的值

。若表示式為假則彈出乙個提示對話方塊,讓你選擇做出選擇。

例如 assert(buffer != null);若條件成立,程式繼續執行,什麼事情也不錯。如果條件不成立,則輸出診斷資訊。

注意:assert只有在debug版本下才有用,在release版本下沒有任何作用。

2.在debug模式下,可以採用outputdebugstring()

例如:cstring  stmp;

outputdebugstring(stmp);  在輸出視窗輸出

VC 6 0 MFC除錯技巧

vc的除錯真的很讓人頭大,特別是用過eclipse這種idea後猛的一下接觸vc編譯器的人,沒辦法有的時候那些用vc開發的歷史遺留問題還是要解決,mfc視窗程式除錯起來沒有了控制台的輸出找起bug來也是真讓人頭疼不已。好在網上考到了vc編譯器中 工具 mfc tracer,我們進行debug的時候就...

C 在VS中的除錯技巧總結

1 檢視變數值 1 根據變數名稱檢視變數位址 step1 執行到斷點,開啟監視視窗 除錯 視窗 監視 step2 在名稱一欄輸入變數名稱 上圖中輸入test1 2 檢視變數值所在記憶體位址 step1 執行到斷點,開啟監視視窗 除錯 視窗 監視 step2 在變數名稱前加上乙個位址符 3 檢視記憶體...

C 除錯技巧總結

1 條件中斷 for inti 0 i 100 i 第一種方法 執行輸出要i等於50,當開始執行for迴圈時,直接將i的值改為49,然後在執行。第二種方法 對if i 50 斷點執行進行條件設定為 i 50,然後按f5直接到條件i為50,則進入輸出語句 或者設定命中次數,選擇中斷,條件命中次數等於4...