次の方法で共有


IDebugBreakpointErrorEvent2

このインターフェイスでは、警告またはエラーのために、保留中のブレークポイントを読み込まれたプログラムにバインドできなかったことを、セッション デバッグ マネージャー (SDM) に通知します。

構文

IDebugBreakpointErrorEvent2 : IUnknown

実装側の注意

DE では、ブレークポイントのサポートの一部としてこのインターフェイスを実装します。 IDebugEvent2 インターフェイスは、このインターフェイスと同じオブジェクトに実装する必要があります (SDM では、QueryInterface メソッドを使用して IDebugEvent2 インターフェイスにアクセスします)。

呼び出し元に関する注意事項

DE では、デバッグ中のプログラムに保留中のブレークポイントをバインドできない場合に、このイベント オブジェクトを作成して送信します。 このイベントは、SDM がデバッグ対象のプログラムにアタッチされたときに提供される IDebugEventCallback2 コールバック関数を使用して送信されます。

Vtable 順序のメソッド

次の表に、IDebugBreakpointErrorEvent2 のメソッドを示します。

メソッド 説明
GetErrorBreakpoint 警告またはエラーを記述する IDebugErrorBreakpoint2 インターフェイスを取得します。

解説

ブレークポイントがバインドされるたびに、SDM にイベントが送信されます。 ブレークポイントをバインドできない場合は、IDebugBreakpointErrorEvent2 が送信されます。それ以外の場合は、IDebugBreakpointBoundEvent2 が送信されます。

たとえば、保留中のブレークポイントに関連付けられている条件の解析または評価に失敗した場合、現時点では保留中のブレークポイントをバインドできないという警告が送信されます。 これは、ブレークポイントのコードがまだ読み込まれていない場合に発生する可能性があります。

要件

ヘッダー: msdbg.h

名前空間: Microsoft.VisualStudio.Debugger.Interop

アセンブリ: Microsoft.VisualStudio.Debugger.Interop.dll

関連項目