Partager via


IDebugComPlusSymbolProvider::LoadSymbols

Charge les symboles de débogage spécifiés en mémoire.

Syntaxe

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

Paramètres

ulAppDomainID
[in] Identificateur du domaine d’application.

guidModule
[in] Identificateur unique du module.

baseAddress
[in] Adresse mémoire de base.

pUnkMetadataImport
[in] Objet qui contient les métadonnées de symbole.

bstrModuleName
[in] Nom du module.

bstrSymSearchPath
[in] Chemin d’accès à la recherche du fichier de symboles.

Valeur de retour

En cas de réussite, retourne S_OK , sinon, retourne un code d'erreur.

Exemple

L’exemple suivant montre comment implémenter cette méthode pour un objet CDebugSymbolProvider qui expose l’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);
}

Voir aussi