IDebugEventCallbacks インターフェイス (dbgeng.h)
継承
IDebugEventCallbacks インターフェイスは、IUnknown インターフェイスから継承します。 IDebugEventCallbacks には、 次の種類のメンバーもあります。
メソッド
IDebugEventCallbacks インターフェイスには、これらのメソッドがあります。
IDebugEventCallbacks::Breakpoint ブレークポイントコールバックメソッドは、ターゲットがブレークポイント例外を発行したときにエンジンによって呼び出されます。 |
IDebugEventCallbacks::ChangeDebuggeeState ChangeDebuggeeState コールバック メソッドは、ターゲットに対する変更を行うか検出すると、エンジンによって呼び出されます。 このメソッドは IDebugEventCallbacks に属します。 |
IDebugEventCallbacks::ChangeEngineState ChangeEngineState コールバック メソッドは、状態が変更されたときにエンジンによって呼び出されます。 このメソッドは、IDebugEventCallbacks インターフェイスに属しています。 |
IDebugEventCallbacks::ChangeSymbolState ChangeSymbolState コールバック メソッドは、シンボルの状態が変化したときにエンジンによって呼び出されます。 このメソッドは、IDebugEventCallbacks インターフェイスに属しています。 |
IDebugEventCallbacks::CreateProcess CreateProcess コールバック メソッドは、ターゲットで作成プロセス デバッグ イベントが発生したときにエンジンによって呼び出されます。 このメソッドは IDebugEventCallbacks に属します。 |
IDebugEventCallbacks::CreateThread CreateThread コールバック メソッドは、ターゲットで create-threaddebugging イベントが発生したときにエンジンによって呼び出されます。 このメソッドは IDebugEventCallbacks に属します。 |
IDebugEventCallbacks::Exception 例外コールバック メソッドは、ターゲットで例外デバッグ イベントが発生したときにエンジンによって呼び出されます。 このメソッドは IDebugEventCallbacks に属します。 |
IDebugEventCallbacks::ExitProcess ExitProcess コールバック メソッドは、ターゲットで終了プロセス デバッグ イベントが発生したときにエンジンによって呼び出されます。 このメソッドは IDebugEventCallbacks に属します。 |
IDebugEventCallbacks::ExitThread ExitThread コールバック メソッドは、ターゲットで終了スレッド デバッグ イベントが発生したときにエンジンによって呼び出されます。 このメソッドは IDebugEventCallbacks に属します。 |
IDebugEventCallbacks::GetInterestMask GetInterestMask コールバック メソッドを呼び出して、IDebugEventCallbacks オブジェクトが関心のあるイベントを決定します。 オブジェクトが SetEventCallbacks を使用してクライアントに登録されている場合、エンジンは GetInterestMask を呼び出します。 |
IDebugEventCallbacks::LoadModule LoadModule コールバック メソッドは、ターゲットでモジュール読み込みデバッグ イベントが発生したときにエンジンによって呼び出されます。 このメソッドは IDebugEventCallbacks に属します。 |
IDebugEventCallbacks::SessionStatus SessionStatus コールバック メソッドは、デバッガー セッションで変更が発生したときにエンジンによって呼び出されます。 このメソッドは IDebugEventCallbacks に属します。 |
IDebugEventCallbacks::SystemError SystemError コールバック メソッドは、ターゲットでシステム エラーが発生したときにエンジンによって呼び出されます。 このメソッドは、IDebugEventCallbacks インターフェイスに属しています。 |
IDebugEventCallbacks::UnloadModule UnloadModule コールバック メソッドは、ターゲットでモジュール アンロード デバッグ イベントが発生したときにエンジンによって呼び出されます。 このメソッドは IDebugEventCallbacks に属します。 |
注釈
IDebugEventCallbacksWide インターフェイスには、これらのメソッドの Unicode バージョンが含まれています。Unicode メソッドは、IDebugEventCallbacks のメソッドで使用されるものと同じ名前を共有します。
ターゲットによって次の イベント が生成されます。
フラグ | IDebugEventCallbacksMethod | イベントの説明 |
---|---|---|
DEBUG_EVENT_BREAKPOINT | ターゲットでブレークポイント例外が発生しました。 | |
DEBUG_EVENT_EXCEPTION | ターゲットで例外デバッグ イベントが発生しました。 | |
DEBUG_EVENT_CREATE_THREAD | ターゲットで作成スレッド デバッグ イベントが発生しました。 | |
DEBUG_EVENT_EXIT_THREAD | ターゲットで終了スレッド デバッグ イベントが発生しました。 | |
DEBUG_EVENT_CREATE_PROCESS | ターゲットで作成プロセス デバッグ イベントが発生しました。 | |
DEBUG_EVENT_EXIT_PROCESS | ターゲットで終了プロセス デバッグ イベントが発生しました。 | |
DEBUG_EVENT_LOAD_MODULE | ターゲットでモジュール読み込みデバッグ イベントが発生しました。 | |
DEBUG_EVENT_UNLOAD_MODULE | ターゲットでモジュール アンロード デバッグ イベントが発生しました。 | |
DEBUG_EVENT_SYSTEM_ERROR | ターゲットでシステム エラーが発生しました。 |
デバッガー エンジンによって次のイベントが生成されます。
フラグ | IDebugEventCallbacksMethod | 説明 |
---|---|---|
DEBUG_EVENT_SESSION_STATUS | セッションの状態に変更が発生しました。 | |
DEBUG_EVENT_CHANGE_DEBUGGEE_STATE | エンジンがターゲットの状態の変更を行ったか、検出しました。 | |
DEBUG_EVENT_CHANGE_ENGINE_STATE | エンジンの状態が変更されました。 | |
DEBUG_EVENT_CHANGE_SYMBOL_STATE | シンボルの状態が変更されました。 |
要件
要件 | 値 |
---|---|
対象プラットフォーム | Windows |
ヘッダー | dbgeng.h (Dbgeng.h を含む) |