Udostępnij przez


IDebugComPlusSymbolProvider::LoadSymbols

Ładuje określone symbole debugowania w pamięci.

Składnia

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

Parametry

ulAppDomainID
[in] Identyfikator domeny aplikacji.

guidModule
[in] Unikatowy identyfikator modułu.

baseAddress
[in] Podstawowy adres pamięci.

pUnkMetadataImport
[in] Obiekt zawierający metadane symbolu.

bstrModuleName
[in] Nazwa modułu.

bstrSymSearchPath
[in] Ścieżka do wyszukiwania pliku symboli.

Wartość zwracana

Jeśli operacja powiedzie się, zwraca wartość S_OK; w przeciwnym razie zwraca kod błędu.

Przykład

W poniższym przykładzie pokazano, jak zaimplementować tę metodę dla obiektu CDebugSymbolProvider, który uwidacznia interfejs 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);
}

Zobacz też