次の方法で共有


ICorDebugManagedCallback インターフェイス

デバッガーコールバックを処理するメソッドを提供します。

Methods

メソッド Description
Break メソッド コード ストリームの Break 命令が実行されたときにデバッガーに通知します。
Breakpoint メソッド ブレークポイントが検出されたときにデバッガーに通知します。
BreakpointSetError メソッド 共通言語ランタイム (CLR) が、関数が Just-In-Time (JIT) コンパイルされる前に設定されたブレークポイントを正確にバインドできなかったことをデバッガーに通知します。
ControlCTrap メソッド デバッグ中のプロセスで Ctrl + C がトラップされていることをデバッガーに通知します。
CreateAppDomain メソッド アプリケーション ドメインが作成されたことをデバッガーに通知します。
CreateProcess メソッド プロセスが初めてアタッチまたは開始されたときにデバッガーに通知します。
CreateThread メソッド スレッドがマネージド コードの実行を開始したことをデバッガーに通知します。
DebuggerError メソッド CLR からのイベントの処理中にエラーが発生したことをデバッガーに通知します。
EditAndContinueRemap メソッド Deprecated. 再マップ イベントが IDE に送信されたことをデバッガーに通知します。
EvalComplete メソッド 評価が完了したことをデバッガーに通知します。
EvalException メソッド 未処理の例外で評価が終了したことをデバッガーに通知します。
Exception メソッド マネージド コードから例外がスローされたことをデバッガーに通知します。
ExitAppDomain メソッド アプリケーション ドメインが終了したことをデバッガーに通知します。
ExitProcess メソッド プロセスが終了したことをデバッガーに通知します。
ExitThread メソッド マネージド コードを実行していたスレッドが終了したことをデバッガーに通知します。
LoadAssembly メソッド CLR アセンブリが正常に読み込まれたことをデバッガーに通知します。
LoadClass メソッド クラスが読み込まれたことをデバッガーに通知します。
LoadModule メソッド CLR モジュールが正常に読み込まれたことをデバッガーに通知します。
LogMessage メソッド CLR マネージド スレッドがイベントをログに記録するために、 EventLog クラスのメソッドを呼び出したことをデバッガーに通知します。
LogSwitch メソッド CLR マネージド スレッドがデバッグ/トレース スイッチを作成、変更、または削除するために、 Switch クラスのメソッドを呼び出したことをデバッガーに通知します。
NameChange メソッド アプリケーション ドメインまたはスレッドの名前が変更されたことをデバッガーに通知します。
StepComplete メソッド ステップが完了したことをデバッガーに通知します。
UnloadAssembly メソッド CLR アセンブリがアンロードされたことをデバッガーに通知します。
UnloadClass メソッド クラスがアンロードされていることをデバッガーに通知します。
UnloadModule メソッド CLR モジュール (DLL) がアンロードされたことをデバッガーに通知します。
UpdateModuleSymbols メソッド CLR モジュールのシンボルが変更されたことをデバッガーに通知します。

注釈

すべてのコールバックがシリアル化され、同じスレッドで呼び出され、同期された状態のプロセスで呼び出されます。

各コールバック実装では 、ICorDebugController::Continue を呼び出して実行を再開する必要があります。 コールバックが戻る前に ICorDebugController::Continue が呼び出されない場合、プロセスは停止したままになり、 ICorDebugController::Continue が呼び出されるまでイベント コールバックは発生しません。

デバッガーは ICorDebugManagedCallback2 を実装する必要があります。 ICorDebugManagedCallbackまたはICorDebugManagedCallback2のインスタンスは、コールバック オブジェクトとして ICorDebug::SetManagedHandler に渡されます

このインターフェイスは、マシン間またはプロセス間のリモート呼び出しをサポートしていません。

Requirements

プラットフォーム:サポートされている .NET オペレーティング システムを参照してください。

ヘッダ: CorDebug.idl、CorDebug.h

図書館: CorGuids.lib

.NET のバージョン: .NET Framework 1.0 以降で使用可能

こちらも参照ください