ブレークポイントダイアログ
ソリューションで定義されているすべてのブレークポイントは、ダイアログの左側に表示されます。 タイプごとにグループ化されています—行ブレークポイント、 メソッドブレークポイント、 例外ブレークポイントです。
ダイアログの右側で、選択したブレークポイントのオプションを設定したり、選択した行ブレークポイントのコードコンテキストをプレビューできます。 このダイアログはモーダルではありませんので、開いたまま IDE の他の部分と操作できます。

ブレークポイントリストツールバー
項目 | ツールチップとショートカット | 説明 |
|---|---|---|
追加 Alt+Insert | このボタンを使用して、新しい 例外ブレークポイントと メソッドブレークポイントを追加します。 行ブレークポイントは エディターからのみ設定できることに注意してください。 | |
削除 Alt+Delete | 選択したブレークポイントを削除するには、このボタンをクリックします。 | |
ファイル別にグループ化 | このボタンを使用して、含まれるファイルごとに行ブレークポイントをグループ化します。 | |
名前空間でグループ化 | このボタンを使用して、CLR 例外ブレークポイントを名前空間ごとにグループ化します。 |
ブレークポイントオプション
ブレークポイントダイアログのこの部分のコントロールは、選択したブレークポイントのタイプによって異なります。
項目 | 説明 |
|---|---|
有効 | 選択したブレークポイントを有効にするには、このチェックボックスを選択します。 ブレークポイントが無効になっている場合、デバッグ中にブレークポイントにヒットすることはありません。 左側のビューのチェックボックスを使用して、ブレークポイントを有効 / 無効にすることもできます。 |
実行の中断 | ブレークポイントに到達したときにデバッガーがプログラムを一時停止するようにするには、このチェックボックスをオンにします。 プログラムを一時停止せずに、ある時点で 一部のデータをログに記録したり、 式を計算したりするためだけにブレークポイントを使用する場合は、このオプションを無効にすることができます。 |
条件 | このチェックボックスを選択して、選択したブレークポイントを 条件付きにし、隣接するテキストフィールドに条件を指定します。 Shift+Enter を押して、複数行エディターを開きます。 |
ログ | デバッガー出力で ヒットしたブレークポイントをログに記録する場合は、これらのチェックボックスを選択します。 ブレークポイントがヒットしたという事実をログに記録するか、ブレークポイントがヒットしたときにプログラムの完全なスタックトレースをログに記録するか、その両方を選択できます。 ロギングにブレークポイントを使用する場合は、通常、 中断 チェックボックスをオフにする必要があります。 |
ヒットカウント | ヒット数とそのカウント方法を指定します。 デバッガーは、指定されたヒット数の後にのみブレークポイントで停止します。 これは、数回呼び出されるループまたはメソッドのデバッグに役立ちます。 ヒットカウント が設定されているブレークポイントに実行プロセスが到達すると、デバッガーはカウント値を 1 減らし、ゼロと比較します。 比較結果が ヒットカウント 条件はデバッグセッションごとに一度だけ満たされます。 つまり、メソッド内にループがあり、 ヒットカウント 条件が満たされると、そのメソッドが再度呼び出されてもブレークポイントは ヒットしません。 |
評価して記録する。 | このブレークポイントで特定の式を評価し、 その結果をデバッガー出力に記録する場合は、このチェックボックスを選択します。 隣接するテキストフィールドを使用して、式を指定します。 Shift+Enter を押して複数行エディターを開きます。 |
一度ヒットしたら削除する。 | ブレークポイントをヒットした後に削除する場合は、このチェックボックスを選択します。 |
ブレークポイントに達するまで無効にする | リストから、現在のブレークポイントに 依存させるブレークポイントを選択します。 さらに、現在のブレークポイントを有効にしてヒットした後で再度無効にするか、有効のままにするかを選択することもできます。 |
特定のスレッドでのみ中断する | このオプションは、デバッグセッションの進行中に表示され、ブレークポイント thread-specific を作成できます。 |
項目 | 説明 |
|---|---|
有効 | 選択したブレークポイントを有効にするには、このチェックボックスを選択します。 ブレークポイントが無効になっている場合、デバッグ中にブレークポイントにヒットすることはありません。 左側のビューのチェックボックスを使用して、ブレークポイントを有効 / 無効にすることもできます。 |
実行の中断 | ブレークポイントに到達したときにデバッガーがプログラムを一時停止するようにするには、このチェックボックスをオンにします。 プログラムを一時停止せずに、ある時点で 一部のデータをログに記録したり、 式を計算したりするためだけにブレークポイントを使用する場合は、このオプションを無効にすることができます。 |
ログ | デバッガー出力で ヒットしたブレークポイントをログに記録する場合は、これらのチェックボックスを選択します。 ブレークポイントがヒットしたという事実をログに記録するか、ブレークポイントがヒットしたときにプログラムの完全なスタックトレースをログに記録するか、その両方を選択できます。 ロギングにブレークポイントを使用する場合は、通常、 中断 チェックボックスをオフにする必要があります。 |
ブレークポイントに達するまで無効にする | リストから、現在のブレークポイントに 依存させるブレークポイントを選択します。 さらに、現在のブレークポイントを有効にしてヒットした後で再度無効にするか、有効のままにするかを選択することもできます。 |
一時停止する場合 | このチェックボックスのグループを使用すると、例外がスローされた場所 (ユーザーコード または 外部コード) と処理方法に応じて、例外で停止するかどうかを構成できます。 たとえば、外部コードでスローされ、ユーザーコードで処理された例外の場合のみ、デバッガーを停止したい場合があります。 |
項目 | 説明 |
|---|---|
有効 | 選択したブレークポイントを有効にするには、このチェックボックスを選択します。 ブレークポイントが無効になっている場合、デバッグ中にブレークポイントにヒットすることはありません。 左側のビューのチェックボックスを使用して、ブレークポイントを有効 / 無効にすることもできます。 |
実行の中断 | ブレークポイントに到達したときにデバッガーがプログラムを一時停止するようにするには、このチェックボックスをオンにします。 プログラムを一時停止せずに、ある時点で 一部のデータをログに記録したり、 式を計算したりするためだけにブレークポイントを使用する場合は、このオプションを無効にすることができます。 |
ログ | デバッガー出力で ヒットしたブレークポイントをログに記録する場合は、これらのチェックボックスを選択します。 ブレークポイントがヒットしたという事実をログに記録するか、ブレークポイントがヒットしたときにプログラムの完全なスタックトレースをログに記録するか、その両方を選択できます。 ロギングにブレークポイントを使用する場合は、通常、 中断 チェックボックスをオフにする必要があります。 |
ブレークポイントに達するまで無効にする | リストから、現在のブレークポイントに 依存させるブレークポイントを選択します。 さらに、現在のブレークポイントを有効にしてヒットした後で再度無効にするか、有効のままにするかを選択することもできます。 |
項目 | 説明 |
|---|---|
有効 | 選択したブレークポイントを有効にするには、このチェックボックスを選択します。 ブレークポイントが無効になっている場合、デバッグ中にブレークポイントにヒットすることはありません。 左側のビューのチェックボックスを使用して、ブレークポイントを有効 / 無効にすることもできます。 |
実行の中断 | ブレークポイントに到達したときにデバッガーがプログラムを一時停止するようにするには、このチェックボックスをオンにします。 プログラムを一時停止せずに、ある時点で 一部のデータをログに記録したり、 式を計算したりするためだけにブレークポイントを使用する場合は、このオプションを無効にすることができます。 |
ログ | デバッガー出力で ヒットしたブレークポイントをログに記録する場合は、これらのチェックボックスを選択します。 ブレークポイントがヒットしたという事実をログに記録するか、ブレークポイントがヒットしたときにプログラムの完全なスタックトレースをログに記録するか、その両方を選択できます。 ロギングにブレークポイントを使用する場合は、通常、 中断 チェックボックスをオフにする必要があります。 |
ブレークポイントに達するまで無効にする | リストから、現在のブレークポイントに 依存させるブレークポイントを選択します。 さらに、現在のブレークポイントを有効にしてヒットした後で再度無効にするか、有効のままにするかを選択することもできます。 |
スローされたとき | このオプションは C++ コードにのみ適用されます。 例外がスローされたときに例外を処理するには、このチェックボックスをオンにします。 |
捕らえられたとき | このオプションは C++ コードにのみ適用されます。 例外がキャッチされたときに例外を処理するには、このチェックボックスをオンにします。 |
項目 | 説明 |
|---|---|
有効 | 選択したブレークポイントを有効にするには、このチェックボックスを選択します。 ブレークポイントが無効になっている場合、デバッグ中にブレークポイントにヒットすることはありません。 左側のビューのチェックボックスを使用して、ブレークポイントを有効 / 無効にすることもできます。 |
実行の中断 | ブレークポイントに到達したときにデバッガーがプログラムを一時停止するようにするには、このチェックボックスをオンにします。 プログラムを一時停止せずに、ある時点で 一部のデータをログに記録したり、 式を計算したりするためだけにブレークポイントを使用する場合は、このオプションを無効にすることができます。 |
ログ | デバッガー出力で ヒットしたブレークポイントをログに記録する場合は、これらのチェックボックスを選択します。 ブレークポイントがヒットしたという事実をログに記録するか、ブレークポイントがヒットしたときにプログラムの完全なスタックトレースをログに記録するか、その両方を選択できます。 ロギングにブレークポイントを使用する場合は、通常、 中断 チェックボックスをオフにする必要があります。 |
ブレークポイントに達するまで無効にする | リストから、現在のブレークポイントに 依存させるブレークポイントを選択します。 さらに、現在のブレークポイントを有効にしてヒットした後で再度無効にするか、有効のままにするかを選択することもできます。 |
未キャッチのみ | プロジェクトコードでキャッチされなかった例外のみを処理するには、このチェックボックスをオンにします。 |
コンテキストメニューコマンド
項目 | 説明 |
|---|---|
グループに移動 | このコマンドを使用して、 選択したブレークポイントを新しいグループ 、既存のグループの 1 つ([group name] )、グループの外(<グループなし> )に移動します。 |
説明を編集 | このコマンドを選択して、 ブレークポイントにラベルを追加します。 |