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.");

注釈

デバッガーがアタッチされていない場合、ユーザーはデバッガーをアタッチするかどうかを確認するメッセージが表示されます。 ユーザーが 「はい」と言うと、デバッガーが開始されます。 デバッガーがアタッチされている場合、デバッガーはユーザー ブレークポイント イベントで通知され、デバッガーブレークポイントにヒットした場合と同様に、デバッガーはプロセスの実行を中断します。

Warning

.NET Framework 4 以降では、ランタイムは、Break メソッドのデバッガーの起動を厳密に制御しなくなりましたが、代わりにエラーを Windows Error Reporting (WER) サブシステムに報告します。 WER には、問題報告エクスペリエンスをカスタマイズするための多くの設定が用意されているため、多くの要因が、オペレーティング システムのバージョン、プロセス、セッション、ユーザー、コンピューター、ドメインなどのエラーに対する WER の応答方法に影響します。 Break メソッドを呼び出すときに予期しない結果が発生する場合は、コンピューターの WER 設定を確認してください。 WER をカスタマイズする方法の詳細については、「 WER の設定」を参照してください。 WER 設定に関係なくデバッガーが起動されるようにする場合は、代わりに Launch メソッドを必ず呼び出してください。

適用対象