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