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
[in]模块的名称。

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);
}

另请参阅