デバッガーコールバックを処理するメソッドを提供します。
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 以降で使用可能
こちらも参照ください
.NET