Partager via


IDiaDataSource::loadDataFromPdb

Ouvre et prépare un fichier de base de données de programme (.pdb) comme source de données de débogage.

Syntaxe

HRESULT loadDataFromPdb (
   LPCOLESTR pdbPath
);

Paramètres

pdbPath

[Entrée] Chemin du fichier .pdb.

Valeur renvoyée

En cas de réussite, retourne S_OK , sinon, retourne un code d'erreur. Le tableau suivant montre les valeurs possibles pour cette méthode.

Valeur Description
E_PDB_NOT_FOUND Impossible d’ouvrir le fichier, ou format du fichier identifié comme non valide.
E_PDB_FORMAT Tentative d’accès à un fichier dont le format est obsolète.
E_INVALIDARG Paramètre non valide.
E_UNEXPECTED La source de données a déjà été préparée.

Remarques

Cette méthode charge directement les données de débogage à partir d’un fichier .pdb.

Pour valider le fichier .pdb par rapport à des critères spécifiques, utilisez la méthode IDiaDataSource::loadAndValidateDataFromPdb.

Pour accéder au processus de chargement des données (par le biais d’un mécanisme de rappel), utilisez la méthode IDiaDataSource::loadDataForExe.

Pour charger directement un fichier .pdb à partir de la mémoire, utilisez la méthode IDiaDataSource::loadDataFromIStream.

Exemple

HRESULT hr = pSource->loadDataFromPdb( L"myprog.pdb" );
if (FAILED(hr))
{
    // report error
}

Voir aussi