継承
IDebugEventCallbacks インターフェイスは、IUnknown インターフェイスから継承します。 IDebugEventCallbacks には、次の種類のメンバーもあります。
メソッド
IDebugEventCallbacks インターフェイスには、これらのメソッドがあります。
IDebugEventCallbacks::Breakpoint ブレークポイントコールバックメソッドは、ターゲットがブレークポイント例外を発行したときにエンジンによって呼び出されます。 |
IDebugEventCallbacks::ChangeDebuggeeState ChangeDebuggeeState コールバック メソッドは、ターゲットへの変更を行うか検出したときに、エンジンによって呼び出されます。 このメソッドは IDebugEventCallbacks に属しています。 |
IDebugEventCallbacks::ChangeEngineState ChangeEngineState コールバック メソッドは、状態が変更されたときにエンジンによって呼び出されます。 このメソッドは、IDebugEventCallbacks インターフェイスに属しています。 |
IDebugEventCallbacks::ChangeSymbolState ChangeSymbolState コールバック メソッドは、シンボルの状態が変化したときにエンジンによって呼び出されます。 このメソッドは、IDebugEventCallbacks インターフェイスに属しています。 |
IDebugEventCallbacks::CreateProcess CreateProcess コールバック メソッドは、ターゲットで create-process デバッグ イベントが発生したときにエンジンによって呼び出されます。 このメソッドは 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 |
CreateThread の |
ターゲットでスレッドの作成デバッグ イベントが発生しました。 |
DEBUG_EVENT_EXIT_THREAD |
ExitThread の |
ターゲットで終了スレッド デバッグ イベントが発生しました。 |
DEBUG_EVENT_CREATE_PROCESS |
CreateProcess の |
ターゲットで作成プロセス デバッグ イベントが発生しました。 |
DEBUG_EVENT_EXIT_PROCESS |
ExitProcess の |
ターゲットで終了プロセス デバッグ イベントが発生しました。 |
DEBUG_EVENT_LOAD_MODULE | ターゲットでモジュール読み込みデバッグ イベントが発生しました。 | |
DEBUG_EVENT_UNLOAD_MODULE |
UnloadModule の |
ターゲットでモジュール アンロード デバッグ イベントが発生しました。 |
DEBUG_EVENT_SYSTEM_ERROR | ターゲットでシステム エラーが発生しました。 |
デバッガー エンジンによって次のイベントが生成されます。
旗 | IDebugEventCallbacksMethod | 形容 |
---|---|---|
DEBUG_EVENT_SESSION_STATUS | セッションの状態に変更が発生しました。 | |
DEBUG_EVENT_CHANGE_DEBUGGEE_STATE | エンジンがターゲットの状態の変更を行ったか、検出しました。 | |
DEBUG_EVENT_CHANGE_ENGINE_STATE | エンジンの状態が変更されました。 | |
DEBUG_EVENT_CHANGE_SYMBOL_STATE | シンボルの状態が変更されました。 |
必要条件
要件 | 価値 |
---|---|
ターゲット プラットフォーム の | ウィンドウズ |
ヘッダー | dbgeng.h (Dbgeng.h を含む) |