IDebugComPlusSymbolProvider::LoadSymbols
Carrega os símbolos de depuração especificados na memória.
Sintaxe
int LoadSymbols(
uint ulAppDomainID,
Guid guidModule,
ulong baseAddress,
object pUnkMetadataImport,
string bstrModuleName,
string bstrSymSearchPath
);
Parâmetros
ulAppDomainID
[em] Identificador do domínio do aplicativo.
guidModule
[em] Identificador exclusivo do módulo.
baseAddress
[em] Endereço de memória base.
pUnkMetadataImport
[em] Objeto que contém os metadados do símbolo.
bstrModuleName
[em] Nome do módulo.
bstrSymSearchPath
[em] Caminho para procurar o arquivo de símbolo.
Valor de retorno
Se tiver êxito, retornará S_OK
. Caso contrário, retornará um código de erro.
Exemplo
O exemplo a seguir mostra como implementar esse método para um objeto CDebugSymbolProvider que expõe a interface IDebugComPlusSymbolProvider .
HRESULT CDebugSymbolProvider::LoadSymbols(
ULONG32 ulAppDomainID,
GUID guidModule,
ULONGLONG baseOffset,
IUnknown* _pMetadata,
BSTR bstrModule,
BSTR bstrSearchPath)
{
return LoadSymbolsWithCorModule(ulAppDomainID, guidModule, baseOffset, _pMetadata, NULL, bstrModule, bstrSearchPath);
}