IDebugComPlusSymbolProvider:: LoadSymbols

加载指定的调试内存中的符号。

HRESULT LoadSymbols(
   ULONG32   ulAppDomainID,
   GUID      guidModule,
   ULONGLONG baseAddress,
   IUnknown* pUnkMetadataImport,
   BSTR      bstrModuleName,
   BSTR      bstrSymSearchPath
);
int LoadSymbols(
   uint   ulAppDomainID,
   Guid   guidModule,
   ulong  baseAddress,
   object pUnkMetadataImport,
   string bstrModuleName,
   string bstrSymSearchPath
);

参数

  • ulAppDomainID
    [in] 应用程序域的标识符。

  • guidModule
    [in] mondule 的唯一标识符。

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

请参见

参考

IDebugComPlusSymbolProvider