Sdílet prostřednictvím


IDebugComPlusSymbolProvider::LoadSymbols

Načte zadané symboly ladění v paměti.

Syntaxe

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

Parametry

ulAppDomainID
[v] Identifikátor domény aplikace.

guidModule
[v] Jedinečný identifikátor modulu.

baseAddress
[v] Adresa základní paměti.

pUnkMetadataImport
[v] Objekt, který obsahuje metadata symbolů.

bstrModuleName
[v] Název modulu.

bstrSymSearchPath
[v] Cesta k vyhledání souboru symbolu

Návratová hodnota

V případě úspěchu vrátí hodnotu S_OK; v opačném případě vrátí kód chyby.

Příklad

Následující příklad ukazuje, jak implementovat tuto metodu pro CDebugSymbolProvider objekt, který zveřejňuje IDebugComPlusSymbolProvider rozhraní.

HRESULT CDebugSymbolProvider::LoadSymbols(
    ULONG32 ulAppDomainID,
    GUID guidModule,
    ULONGLONG baseOffset,
    IUnknown* _pMetadata,
    BSTR bstrModule,
    BSTR bstrSearchPath)
{
    return LoadSymbolsWithCorModule(ulAppDomainID, guidModule, baseOffset, _pMetadata, NULL, bstrModule, bstrSearchPath);
}

Viz také