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 avec un format incompatible ou non pris en charge. |
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 charger un fichier .pdb avec prérécupération, utilisez la IDiaDataSourceEx::loadDataFromPdbEx
méthode.
Pour valider le fichier .pdb par rapport à des critères spécifiques, utilisez la IDiaDataSource::loadAndValidateDataFromPdb
méthode.
Pour accéder au processus de chargement des données (via un mécanisme de rappel), utilisez la IDiaDataSource::loadDataForExe
méthode.
Pour charger un fichier .pdb directement à partir de la mémoire, utilisez la IDiaDataSource::loadDataFromIStream
méthode.
Pour valider un fichier .pdb sans le charger, utilisez la IDiaDataSourceEx::ValidatePdb
méthode.
Exemple
HRESULT hr = pSource->loadDataFromPdb( L"myprog.pdb" );
if (FAILED(hr))
{
// report error
}