加载指定的调试内存中的符号。
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);
}