Partilhar via


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

Consulte também

Referência

IDebugComPlusSymbolProvider