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::loadDataForExe