Compartir a través de


IDebugComPlusSymbolProvider::LoadSymbols

Carga los símbolos de depuración especificados en la memoria.

Sintaxis

int LoadSymbols(
    uint   ulAppDomainID,
    Guid   guidModule,
    ulong  baseAddress,
    object pUnkMetadataImport,
    string bstrModuleName,
    string bstrSymSearchPath
);

Parámetros

ulAppDomainID
[in] Identificador del dominio de aplicación.

guidModule
[in] Identificador único del módulo.

baseAddress
[in] Dirección de memoria base.

pUnkMetadataImport
[in] Objeto que contiene los metadatos del símbolo.

bstrModuleName
[in] Nombre del módulo.

bstrSymSearchPath
[in] Ruta de acceso para buscar el archivo de símbolos.

Valor devuelto

Si la operación se realiza correctamente, devuelve S_OK; de lo contrario, devuelve un código de error.

Ejemplo

En el ejemplo siguiente se muestra cómo implementar este método para un objeto CDebugSymbolProvider que expone la interfaz 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);
}

Consulte también