2008-09-12 131 views
10

通常,當我在Visual Studio的某一行上有斷點時,程序將運行並在那裏停止。大。然後,我將點擊紅色圓圈(或按F9)將其刪除。顯然,我不希望我的程序在那裏停留。問題是,下一次刷新頁面時,斷點又回來了!永久刪除它的唯一方法是打開斷點窗口並將其刪除。爲什麼會發生這種情況,我該如何改變這種行爲?如何在Visual Studio 2005/2008(ASP.NET,C#)中永久刪除斷點

我已經注意到,當你點擊時,斷點窗口中的這些繼續回來的斷點旁邊有一些加號 - 打開許多斷點的子行。與此有什麼關係?

感謝, 亞丁

回答

6

只是清除斷點在調試器是關閉的。在調試時清除或添加斷點時,該操作僅持續該調試會話。

+0

很高興知道這一點,但這並不比我寫的更好(使用斷點窗口永久刪除斷點)。我一直在尋找一個更簡單的解決方案,而不是一個讓我停止一切工作的解決方案。我希望有一個喜歡改變像Shift F9 – adinas 2008-09-14 06:50:05

16

有用的組合鍵:要永久刪除所有斷點,請按CTRL + SHIFT + F9。

3

當一個用戶提供的斷點綁定在多個位置時,斷點窗口中的加號存在。例如,在同一個調試會話中多次加載單個文件時可能會發生這種情況。 +讓你看看它綁定的每個地方。

@Joel:在調試會話期間修改斷點並不會使您的更改成爲臨時的,雖然有些情況下(如原始問題),實際行爲可能不明顯。

1

似乎由於Visual Studio允許多個斷點上的單個行,即在單獨的子條款,建築它允許多個相同斷點。界面不一定反映這一點,你會看到刪除斷點爲圖形刪除它,但不是以編程方式刪除它的所有實例。

調試> Windows>斷點窗口顯示了一行上給定的一組斷點,它們存儲在該行項目下的子樹中。在觀看此列表時刪除斷點將顯示行爲,只有與該行關聯的列表中刪除了一系列相同斷點中的一個斷點。通過刪除斷點行項目並使用它所有子項目,它將完全刪除斷點的所有實例。

0

使用斷點窗口(Ctrl + Alt + B)擦除斷點。

調試時,當您點擊斷點時,請查看BreakPoint窗口中是否爲粗體。

然後,右鍵單擊它並選擇刪除。