[Breakpoints (ブレークポイント)] ウィンドウ

すべての既存のブレークポイントと同期ポイントについての情報を表示します。

メニュー

[View (表示)] > [Breakpoints (ブレークポイント)]

ツールバー

[Breakpoints (ブレークポイント)]

[Breakpoints (ブレークポイント)] ウィンドウは、現在設定されているすべてのブレークポイントまたは同期ポイントのリストを表示します。 このウィンドウを使用して、ブレークポイントの設定、削除、変更および有効/無効の切り替えを行うことができます。ウィンドウには、ブレークポイントの種類と状態を示すアイコン付きでブレークポイントが表示され、ブレークポイントの ID、ヒットカウント、条件、場所、スレッドの情報が表示されます。

アイコン ブレークポイントの種類 状態
コード・ブレークポイント 有効
コード・ブレークポイント 無効
コード・ブレークポイント 保留中
データ・ブレークポイント 有効
データ・ブレークポイント 無効
スレッド同期ポイント 有効
スレッド同期ポイント 無効

ウィンドウには、ブレークポイント要求とデバッガーによる実際の設定が表示されます。ブレークポイント要求は、ブレークポイントに指定したすべての情報を保持します。[Breakpoints (ブレークポイント)] ウィンドウで、要求を設定、変更、削除できます。 ブレークポイント要求の変更は、設定されたブレークポイントに影響を与えます。例えば、ブレークポイント要求を無効にすると、デバッガーはその要求のブレークポイントを設定しません。

ほとんどの場合、ブレークポイントに対して 1 つのブレークポイントのみ設定されます。ブレークポイントが 1 つしかない場合、関連情報がブレークポイント要求情報とともに表示されます。この動作は、折りたたみと呼ばれます。 この場合、要求の ID 番号のみが表示されます。この行のほかのすべての情報は実際に設定されたブレークポイントを指します。折りたたまれたブレークポイントを変更または削除すると、変更はブレークポイント要求にも適用されます。

ブレークポイント要求の仕様があいまいな場合、デバッガーは複数のブレークポイントを作成します。ブレークポイントは、ブレークポイント要求の子要素として表示されます。ブレークポイントはブレークポイント要求の動的な設定で、デバッガーによって設定されます。ブレークポイントは変更および削除できますが、デバッガーは、ブレークポイント要求の設定とプログラムのスコープに応じてブレークポイントを削除または設定します。このため、ブレークポイントを永続的に変更するには、ブレークポイント設定を修正する必要があります。複数のブレークポイントの 1 つを変更しても、要求やほかの関連するブレークポイントには影響を与えません。例えば、ブレークポイントを無効にしても、ほかのブレークポイントやブレークポイント要求は無効になりません。

ブレークポイントのチェックボックスをオンまたはオフにして、ブレークポイントを有効または無効にします。

ポップアップ・メニュー

[Create Breakpoint (ブレークポイントの作成)]

新しいブレークポイントまたは同期ポイントを作成します。1 つのブレークポイントのみ要求できます。デバッガーは要求された設定を検証します。ブレークポイントが設定可能な場合、デバッガーは要求と一致する 1 つ以上のブレークポイントを作成します。設定できないブレークポイントは、[Breakpoints (ブレークポイント)] ウィンドウに黄色のアイコンで表示されます。または、[Console (コンソール)] ウィンドウに <保留中> として表示されます。

[Modify (変更)]

[Modify Breakpoint (ブレークポイントの変更)] ダイアログボックスを表示します。 このダイアログボックスを使用して、選択したブレークポイントの設定を変更します。

複数のブレークポイントの 1 つを変更しても、ほかの関連するブレークポイントやブレークポイント要求は変更されません。ブレークポイントを変更する場合、デバッガーはブレークポイントを動的に削除または設定できることに注意してください。この場合、変更は失われます。このため、ブレークポイントを永続的に変更するには、ブレークポイント設定を修正する必要があります。

[Enable Selected (選択を有効)]

選択したブレークポイントを有効にします。

[Disable Selected (選択を無効)]

選択したブレークポイントを無効にします。無効にしたブレークポイントはまだ存在しますが、実行は停止しません。複数のブレークポイントの 1 つを無効にしても、ほかの関連するブレークポイントやブレークポイント要求は無効になりません。ブレークポイント要求を無効にすると、この要求からデバッガーが設定したすべてのブレークポイントは無効になります。新しいブレークポイントは設定されません。

[Delete Selected (選択を削除)]

選択したブレークポイントを削除します。ブレークポイント要求を削除すると、この要求からデバッガーが設定したすべてのブレークポイントは削除されます。

複数のブレークポイントの 1 つを削除した場合、デバッガーはブレークポイント要求の設定が再度満たされたときに新しいブレークポイントを動的に設定します。

[Jump To Source (ソースへジャンプ)]

選択したブレークポイントの位置に [Source (ソース)] ウィンドウのビューを設定します。 コード・ブレークポイントまたはスレッド同期ポイントでのみ利用可能です。

[Jump To Assembler (アセンブラーへジャンプ)]

選択したブレークポイントの位置に [Assembler (アセンブラー)] ウィンドウのビューを設定します。 コード・ブレークポイントまたはスレッド同期ポイントでのみ利用可能です。

[Show Memory (メモリーの表示)]

選択したブレークポイントのメモリーを表示する [Memory (メモリー)] ウィンドウを表示します。 データ・ブレークポイントでのみ利用可能です。

[Enable All (すべて有効)]

すべてのブレークポイントを有効にします。

[Disable All (すべて無効)]

すべての既存のブレークポイントを無効にします。ブレークポイントはまだ存在しますが、実行は停止しません。

[Delete All (すべて削除)]

すべてのブレークポイントを削除します。

関連情報


このヘルプトピックについてのフィードバックを送信