開発者が共通言語ランタイム (CLR) 環境でアプリケーションをデバッグできるようにするメソッドを提供します。
注
混合モード (マネージド コードとネイティブ コード) デバッグは、x86 以外のプラットフォーム (IA64 や AMD64 など) ではサポートされていません。
Methods
| メソッド | Description |
|---|---|
| CanLaunchOrAttach メソッド | 現在のコンピューターとランタイム構成のコンテキスト内で、新しいプロセスを起動するか、特定のプロセスにアタッチできるかを決定します。 |
| CreateProcess メソッド | デバッガーの制御下でプロセスとそのプライマリ スレッドを起動します。 |
| DebugActiveProcess メソッド | デバッガーを既存のプロセスにアタッチします。 |
| EnumerateProcesses メソッド | デバッグ対象のプロセスの列挙子を取得します。 |
| GetProcess メソッド | 指定されたプロセス ID を持つ "ICorDebugProcess" オブジェクトを返します。 |
| Initialize メソッド |
ICorDebug オブジェクトを初期化します。 |
| SetManagedHandler メソッド | マネージド イベントのイベント ハンドラー オブジェクトを指定します。 |
| SetUnmanagedHandler メソッド | アンマネージ イベントのイベント ハンドラー オブジェクトを指定します。 |
| Terminate メソッド |
ICorDebug オブジェクトを終了します。 |
注釈
ICorDebug は、デバッガー プロセスのイベント処理ループを表します。 デバッガーは、このインターフェイスを解放する前に、デバッグ対象のすべてのプロセスからの ICorDebugManagedCallback::ExitProcess コールバックを待機する必要があります。
ICorDebug オブジェクトは CreateDebuggingInterfaceFromVersion 関数によって作成する必要があります。これにより、クライアントはデバッグ API の特定のバージョンをエミュレートするICorDebugの特定の実装を取得できます。
注
このインターフェイスは、マシン間またはプロセス間のリモート呼び出しをサポートしていません。
Requirements
プラットフォーム:サポートされている .NET オペレーティング システムを参照してください。
ヘッダ: CorDebug.idl、CorDebug.h
図書館: CorGuids.lib
.NET のバージョン: .NET Framework 1.0 以降で使用可能
.NET