如何設置德調試器停止時,某些特定的變量有一個定義的值?例如,我有一個代碼,它崩潰,循環10000次進行一些後處理。我知道這個錯誤可能是由7000次迭代產生的,所以我想停下來,避免從第一個7000開始手動循環。 我使用visual studio 2008和2010與c#,我認爲解決方案將是兩者相同。如何停止特定變量值的調試器?
22
A
回答
35
您正在尋找的是一個有條件的轉折點。假設變量名稱爲i
,以下是如何設置它。
- 值設置後
- 右擊斷點的紅點部分,然後選擇「條件」
- 輸入要檢查的條件設置就行了正常的斷點。例如:
i == 10000
- 點擊OK
現在再次運行您的方案,只有當i
值等於10000
斷點將被命中。
一句警告。您幾乎可以將任何合法的C#表達式放入條件斷點,但每次觸發斷點時都會對其進行評估。如果使用複雜的條件,可能會導致非常慢的調試
-2
的簡單的方法來做到這一點是:
如果(nameVariable = X){ 斷點:nameVariable; }
+2
這是困難的方法,因爲您必須更改代碼。 – sbi 2011-05-18 16:56:53
0
打開斷點窗口並從其菜單中創建一個新的數據斷點。
相關問題
- 1. 防止VS調試器在特定方法內停止
- 2. 如何停止調試器附加」
- 3. 停止調試器調試IL
- 4. Chrome調試器,懸停時水平滾動條阻止變量值
- 5. Eclipse調試器在終止前停止
- 6. iphone:如何停止增量變量
- 7. 如何調試Django變量,特別是會話變量?
- 8. 如何防止XCode調試器停止對象代碼?
- 9. PhpEd調試器顯示變量空值
- 10. 如何使用XCode中的調試器檢查變量值
- 11. 如何停止Ruby調試器(如GDB的CTL-C)
- 12. 特定故障後停止測試
- 13. 如何在visual studio中停止調試
- 14. 變量手錶在vs2010中停止工作/ C#調試
- 15. Xcode調試停止顯示本地和自變量
- 16. 如何停止java中信號量的特定thead?
- 17. 如何從pydev停止調試器服務器?
- 18. 在特定高度停止增量
- 19. NetBeans調試變量值
- 20. 如何停止顯示輸出變量
- 21. 如何捕捉PyCharm調試器的「停止按鈕」?
- 22. 如何調試定製變壓器
- 23. 調試器停止工作,並停止顯示活動進程
- 24. 當我停止調試時停止開發服務器
- 25. 黃瓜調試器不停止
- 26. AVAudioRecorder&調試器停止,無信號
- 27. PyDev調試器突然停止工作
- 28. 使調試器停止在System.Data.Services.Client.DataServiceClientException
- 29. Visual Studio 2005 - 調試器停止工作
- 30. Android停止等待調試器
優秀@Jared,該上下文菜單還提供了其他停止機制,從來沒有跨過我的腦海在紅色的球做一個正確的點擊,謝謝。 – mjsr 2011-05-18 17:12:26
如果我只知道變量值(沒有變量名稱),該怎麼辦?如果有任何局部變量賦值了我正在尋找的值,是否可以中斷代碼? – matandked 2014-08-26 18:48:18