Partager via


IDiaDataSource::loadDataFromPdb

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

HRESULT loadDataFromPdb (
   LPCOLESTR pdbPath
);

Paramètres

  • pdbPath
    [in] Le chemin d'accès du fichier .pdb.

Valeur de retour

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

Valeur

Description

E_PDB_NOT_FOUND

pour ouvrir le fichier, ou déterminé que le fichier a un format valide.

E_PDB_FORMAT

Tenté d'accéder à un fichier par un format obsolète.

E_INVALIDARG

paramètre non valide.

E_UNEXPECTED

La source de données a déjà été préparée.

Notes

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

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

Pour accéder au processus de chargement de données (via un mécanisme de rappel), utilisez la méthode d' IDiaDataSource::loadDataForExe .

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

Exemple

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

Voir aussi

Référence

IDiaDataSource

IDiaDataSource::loadDataForExe

IDiaDataSource::loadAndValidateDataFromPdb

IDiaDataSource::loadDataFromIStream