Partager via


IDiaLoadCallback::NotifyDebugDir

Appelé lorsqu’un répertoire de débogage a été trouvé dans le fichier .exe.

Syntaxe

HRESULT NotifyDebugDir ( 
   BOOL  fExecutable,
   DWORD cbData,
   BYTE  data[]
);

Paramètres

fExecutable

[entrée] TRUE si le répertoire de débogage est lu à partir d’un fichier exécutable (plutôt qu’à partir d’un fichier .dbg).

cbData

[entrée] Nombre d’octets de données dans le répertoire de débogage.

data[]

[entrée] Tableau rempli avec le répertoire de débogage.

Valeur renvoyée

En cas de réussite, retourne S_OK , sinon, retourne un code d'erreur. Le code de retour est généralement ignoré.

Notes

La méthode IDiaDataSource::loadDataForExe appelle ce rappel lorsqu’elle trouve un répertoire de débogage lors du traitement du fichier exécutable.

Cette méthode supprime la nécessité pour le client d’inverser l’ingénierie du fichier exécutable ou de débogage pour prendre en charge les informations de débogage autres que celles trouvées dans le fichier .pdb. Avec ces données, le client peut reconnaître le type d’informations de débogage disponibles et si elles résident dans le fichier exécutable ou le fichier .dbg.

La plupart des clients n’ont pas besoin de ce rappel, car la méthode IDiaDataSource::loadDataForExe ouvre en toute transparence les fichiers .pdb et .dbg lorsque cela est nécessaire pour servir des symboles.

Voir aussi