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
}