Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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
}