Dot-Net
當變數在 .NET 中獲得特定值時,我可以設置斷點嗎?
我正在使用 Visual Studio 2010,並且我知道 C++ 中提供了此功能。
我需要調試一些程式碼,將變數更改為多個值。當變數獲得特定值時,我想在特定情況下調試程式碼。我知道我可以添加
if(var == value),但有什麼優雅的方法可以做到嗎?另一個問題,我可以在一般更改變數時設置斷點嗎?
當然可以設置一個條件,比如接收某個值的變數。這稱為斷點條件。要創建一個,請執行以下操作。
- 在變數更改的點設置斷點
- 右鍵點擊斷點並選擇“條件”
- 輸入條件,如“theNewValue == 42”
現在斷點只會在您的條件評估為真時觸發。
您要求的第二項,即在變數的值因任何原因發生更改時中斷,稱為數據斷點。這些僅適用於 C++ 程式碼。這不是 C#、VB.NET或任何其他託管語言中的選項。