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
}
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour