IDebugComPlusSymbolProvider::LoadSymbols
Carrega os símbolos de depuração especificado na memória.
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
);
Parâmetros
ulAppDomainID
[in] Identificador do domínio do aplicativo.guidModule
[in] Identificador exclusivo do mondule.baseAddress
[in] Endereço da memória base.pUnkMetadataImport
[in] Objeto que contém os metadados do símbolo.bstrModuleName
[in] Nome do módulo.bstrSymSearchPath
[in] Caminho para procurar o arquivo de símbolo.
Valor de retorno
Se bem-sucedida, retorna S_OK; Caso contrário, retorna um código de erro.
Exemplo
O exemplo a seguir mostra como implementar este método para um CDebugSymbolProvider objeto que expõe a IDebugComPlusSymbolProvider interface.
HRESULT CDebugSymbolProvider::LoadSymbols(
ULONG32 ulAppDomainID,
GUID guidModule,
ULONGLONG baseOffset,
IUnknown* _pMetadata,
BSTR bstrModule,
BSTR bstrSearchPath)
{
return LoadSymbolsWithCorModule(ulAppDomainID, guidModule, baseOffset, _pMetadata, NULL, bstrModule, bstrSearchPath);
}