次の方法で共有


IDebugEventCallbacks インターフェイス (dbgeng.h)

継承

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

LoadModule

ターゲットでモジュール読み込みデバッグ イベントが発生しました。
DEBUG_EVENT_UNLOAD_MODULE

UnloadModule

ターゲットでモジュール アンロード デバッグ イベントが発生しました。
DEBUG_EVENT_SYSTEM_ERROR

SystemError

ターゲットでシステム エラーが発生しました。
 

デバッガー エンジンによって次のイベントが生成されます。

IDebugEventCallbacksMethod 形容
DEBUG_EVENT_SESSION_STATUS

SessionStatus

セッションの状態に変更が発生しました。
DEBUG_EVENT_CHANGE_DEBUGGEE_STATE

ChangeDebuggeeState

エンジンがターゲットの状態の変更を行ったか、検出しました。
DEBUG_EVENT_CHANGE_ENGINE_STATE

ChangeEngineState

エンジンの状態が変更されました。
DEBUG_EVENT_CHANGE_SYMBOL_STATE

ChangeSymbolState

シンボルの状態が変更されました。

必要条件

要件 価値
ターゲット プラットフォーム ウィンドウズ
ヘッダー dbgeng.h (Dbgeng.h を含む)