次の方法で共有


ICLRDebugManager

更新 : 2007 年 11 月

ホストがタスク セットを識別子および表示名に関連付けられるようにするメソッドを提供します。

interface ICLRDebugManager: IUnknown {
    HRESULT BeginConnection (
        [in] CONNID dwConnectionId, 
        [in, string] wchar_t * szConnectionName
    );
    HRESULT EndConnection (
        [in] CONNID dwConnectionId
    );
    HRESULT GetDacl (
        [out] PACL* ppacl
    );
    HRESULT IsDebuggerAttached (
        [out] BOOL *pbAttached
    );
    HRESULT SetConnectionTasks (
        [in] CONNID id,
        [in] DWORD dwCount,
        [in, size_is(dwCount)] ICLRTask **ppCLRTask
    );
    HRESULT SetDacl (
        [in] PACL pacl
    );
    HRESULT SetSymbolReadingPolicy (
        [in] ESymbolReadingPolicy policy
    );
};

メソッド

メソッド

説明

ICLRDebugManager::BeginConnection メソッド

ホストとデバッガの間に新しい接続を確立して、タスクを識別子と表示名に関連付けます。

ICLRDebugManager::EndConnection メソッド

タスクの一覧と識別子および表示名との関連付けを削除します。

ICLRDebugManager::GetDacl メソッド

このメソッドは実装されていません。

ICLRDebugManager::IsDebuggerAttached メソッド

デバッガがプロセスにアタッチされているかどうかを示す値を取得します。

ICLRDebugManager::SetConnectionTasks メソッド

ICLRTask インスタンスの一覧を、識別子および表示名に関連付けます。

ICLRDebugManager::SetDacl メソッド

このメソッドは実装されていません。

ICLRDebugManager::SetSymbolReadingPolicy メソッド

プログラム データベース (PDB: program database) ファイルの読み取りのポリシーを設定します。ポリシーは、行番号とファイルに関する情報が呼び出し履歴に含まれているかどうかを判断します。

解説

デバッグを行う場合、ホストはプログラミング ロジックごとにタスクをグループ化する場合があります。たとえば、開発者にはプロセス内で実行しているすべてのタスクを表示するのではなく、開発者の API に必要なタスクだけを表示するようにできます。ICLRDebugManager は、ホストがこのようなグループ化を実装できるようにします。

ms164357.alert_caution(ja-jp,VS.90).gif重要 :

ICLRDebugManager の 3 つのメソッド、BeginConnectionSetConnectionTasks、および EndConnection は、互いに依存関係にあります。これらが予測どおりに動作するためには、一定の順序で呼び出すことが必要です。

ホストによるタスクのグループ化と、ホストが各グループに割り当てる識別子と表示名は、共通言語ランタイム (CLR: Common Language Runtime) にとっては意味を持ちません。CLR はその情報をデバッガに渡すだけです。

必要条件

プラットフォーム : 「.NET Framework システム要件」を参照

ヘッダー : MSCorEE.idl

ライブラリ : MSCorEE.dll にリソースとして格納されていること

.NET Framework のバージョン : 3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0

参照

その他の技術情報

ホスト インターフェイス