C 除錯技巧總結

2021-09-22 09:39:20 字數 647 閱讀 5831

1、條件中斷

for(inti = 0; i < 100; i++ )

}

第一種方法:**執行輸出要i等於50,當開始執行for迴圈時,直接將i的值改為49,然後在執行。

第二種方法:對if(i == 50)斷點執行進行條件設定為:i == 50, 然後按f5直接到條件i為50,則進入輸出語句;或者設定命中次數,選擇中斷,條件命中次數等於49. 如下圖:

第三種方法:在if(i == 50)加入斷言語句system.diagnostics.debug.assert(i != 50),然後直接按f5,彈出提示「斷言失敗...",按「重試」,此時i值就為50了,然後執行下一步進入輸出語句。

2.監視視窗的使用

在名字處輸入變數的名稱或想要檢視表示式,在右邊顯示對應的值。

除錯方法總結,陸續更新中...

C 除錯技巧

在c 中有時會用到類似於標頭檔案保護的技術,以便有選擇的執行除錯 基本思想是,程式可以包含一些用於除錯的 但是這些 只在開發程式的時候使用。當應用程式編寫完成準備發布時,要先遮蔽掉除錯 這種方法用到了兩種預處理功能 assert和ndebug。assert預處理巨集 assert是一種預處理巨集。所...

c 除錯技巧

看書的時候,結合自己不足一年的程式設計經驗,寫出來的乙個還算是比較基礎的c 除錯經驗的總結。1 重現bug 要重現bug,首先採用與bug第一次出現時完全相同的輸入。注意不要只執行觸發操作,因為bug 可能是由整個操作序列產生的。當能一致地重現這個bug時,應嘗試找出觸發這個bug的最小序列 可以從...

c 除錯技巧

大家都知道,打斷點是最為大家所熟知的除錯技巧,但是除了打斷點,還有哪些除錯的技巧呢?system.diagnostics 這個命令空間裡有很多可供除錯的類庫。diagnostics這個單詞的意思是診斷,在軟體的世界裡就是診斷程式存在的問題,即除錯。下面為大家介紹這個類庫里幾個非常實用的方法,這幾個方...