Debugger.Break メソッド

定義

アタッチされたデバッガーにブレークポイントを通知します。

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 呼び出してください。

適用対象