Debugger.Break 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
將斷點訊號給附加的除錯器。
public:
static void Break();
public static void Break();
static member Break : unit -> unit
Public Shared Sub Break ()
例外狀況
它 UIPermission 沒有設定要入侵除錯器。
範例
以下程式碼範例示範如何在呼叫 時 WriteLine停止除錯器。
Debugger.Break()
Console.WriteLine("Hello, world.")
Debugger.Break();
Console.WriteLine("Hello, world.");
備註
若未附加除錯器,系統會詢問使用者是否要附加除錯器。 如果使用者同意,除錯器就會啟動。 若已連接除錯器,除錯器會收到使用者斷點事件通知,並會像偵測到除錯器斷點一樣暫停程序執行。
警告
從 .NET Framework 4 開始,執行時不再嚴格控制啟動 Break 方法的除錯器,而是向 Windows 錯誤報告(WER)子系統報告錯誤。 WER 提供許多設定來自訂問題回報體驗,因此許多因素會影響 WER 對錯誤的回應,例如作業系統版本、程序、會話、使用者、機器和網域。 如果你呼叫該 Break 方法時出現意想不到的結果,請檢查你機器上的 WER 設定。 欲了解更多如何自訂 WER 的資訊,請參閱 WER 設定。 如果你想確保除錯器無論 WER 設定如何都能啟動,請務必直接呼叫 Launch 該方法。