Debugger.Break 方法

定義

表示已附加偵錯工具的中斷點。

C#
public static void Break ();

例外狀況

未設定 UIPermission 來中斷偵錯工具。

範例

下列程式代碼範例示範如何在呼叫 WriteLine時停止調試程式。

C#
Debugger.Break();
Console.WriteLine("Hello, world.");

備註

如果沒有附加調試程式,系統會詢問使用者是否要附加調試程式。 如果使用者說是,調試程式就會啟動。 如果附加調試程式,調試程式就會收到用戶斷點事件的訊號,而調試程式會暫停進程執行,就像已叫用調試程式斷點一樣。

警告

從 .NET Framework 4 開始,運行時間不再嚴格控制方法啟動Break調試程式,而是改為向 Windows 錯誤報告 (WER) 子系統報告錯誤。 WER 提供許多設定來自定義問題報告體驗,因此許多因素會影響 WER 回應錯誤的方式,例如作業系統版本、進程、會話、使用者、計算機和網域。 如果您在呼叫 Break 方法時發生非預期的結果,請檢查計算機上的WER 設定。 如需如何自定義 WER 的詳細資訊,請參閱 WER 設定。 如果您想要確保不論 WER 設定為何都會啟動調試程式,請務必改為呼叫 Launch 方法。

適用於

產品 版本
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0