1. 程式人生 > >在VC和VS中使用條件斷點

在VC和VS中使用條件斷點

1,目的



有時候我們打了一個斷點,但是希望當同時滿足其他某些條件時才讓這個斷點觸發,我們可以選擇手動更改程式碼加上判斷條件,但這樣比較麻煩而且多餘,使用條件斷點就比較容易地處理這個情況。
最常見的情景是想斷在迴圈中的某一次。


VC和 VS都帶有這個功能。


2,VC中使用條件斷點



①使用方法。

如圖:



開啟選單Edit->Breakpoints或按組合鍵Ctrl+B,會出現Breakpoints對話方塊,下方是你所打的斷點的列表,選中一個後,點選Condition,填入你想在斷點觸發前判斷的條件即可。

我這裡是當i=200,也就是第201次迴圈時斷點才觸發一次。

②效果:


3,VS中使用條件斷點

在斷點所在行右鍵單擊,在選單中選中“斷點”->"條件",填上斷點觸發前需要判斷的條件即可。

如圖:



設定後,斷點變成一箇中心帶“+”號的樣子。 說明這是一個高階斷點。


這樣,按照我們的設定,只有在前5次迴圈,斷點才會觸發。

在選單中可以看到,還可以給斷點新增其他的附加內容,有興趣的可以自己試試~