Partager via


IDiaDataSourceEx ::setPfnMiniPDBErrorCallback

Définit une fonction de rappel pour recevoir des erreurs relatives au chargement de fichiers secondaires (. OBJ. LIB ou compilateur généré . Fichiers PDB) référencés à partir de fichiers PDB fastlink (autrement dit, les fichiers PDB générés avec /DEBUG:fastlink).

Syntaxe

HRESULT setpfnminipdberrorcallback2 (
   void* pvContext,
   PFNMINIPDBERRORCALLBACK2 pfn
);

Paramètres

pvContext

[in] Paramètre de contexte à passer au rappel.

pfn

[in] Pointeur vers une fonction à appeler.

Valeur de retour

En cas de réussite, retourne S_OK.

Remarques

Les fichiers PDF générés avec /DEBUG :fastlink (parfois appelés mini PDB), ne contiennent pas toutes les informations de débogage et doivent plutôt lire les informations sur les OBJs, les LIBs et les fichiers de compilation générés par le compilateur pour rendre l’exécutable final. Si des erreurs se produisent lors de la tentative de localisation ou de lecture de ces fichiers, un rappel peut être défini pour recevoir des informations supplémentaires sur l’échec.

Une seule fonction de rappel peut être inscrite à la fois. La tentative d’inscription d’une deuxième fonction remplace simplement la première. Pour supprimer l’inscription, transmettez simplement un nullptr pour les deux arguments.

Consultez PFNMINIPDBERRORCALLBACK2 un exemple d’utilisation de cette méthode.

Voir aussi