次の方法で共有


IDebugComPlusSymbolProvider::LoadSymbols

指定したデバッグ シンボルをメモリに読み込みます。

構文

int LoadSymbols(
    uint   ulAppDomainID,
    Guid   guidModule,
    ulong  baseAddress,
    object pUnkMetadataImport,
    string bstrModuleName,
    string bstrSymSearchPath
);

パラメーター

ulAppDomainID
[in] アプリケーション ドメインの識別子。

guidModule
[in] モジュールの一意識別子。

baseAddress
[in] ベース メモリ アドレス。

pUnkMetadataImport
[in] シンボル メタデータが格納されているオブジェクト。

bstrModuleName
[入力] モジュールの名前。

bstrSymSearchPath
[in] シンボル ファイルを検索するパス。

戻り値

成功した場合は、S_OK を返します。それ以外の場合は、エラー コードを返します。

次の例は、IDebugComPlusSymbolProvider インターフェイスを公開する CDebugSymbolProvider オブジェクトにこのメソッドを実装する方法を示しています。

HRESULT CDebugSymbolProvider::LoadSymbols(
    ULONG32 ulAppDomainID,
    GUID guidModule,
    ULONGLONG baseOffset,
    IUnknown* _pMetadata,
    BSTR bstrModule,
    BSTR bstrSearchPath)
{
    return LoadSymbolsWithCorModule(ulAppDomainID, guidModule, baseOffset, _pMetadata, NULL, bstrModule, bstrSearchPath);
}

関連項目