Partager via


/DEBUGTYPE (options d'informations de débogage)

L'option /DEBUGTYPE spécifie les types d'informations de débogage générées par l'option /DEBUG.

/DEBUGTYPE:[CV | PDATA | FIXUP]

Arguments

CV
Indique à l'éditeur de liens d'émettre des informations de débogage pour les symboles, les numéros de ligne et d'autres informations de compilation d'objet dans le fichier PDB. Par défaut, cette option est activée lorsque /DEBUG est spécifié et /DEBUGTYPE n’est pas spécifié.

PDATA
Indique à l'éditeur de liens d'ajouter des entrées .pdata et .xdata aux informations de flux de débogage dans le fichier PDB. Par défaut, cette option est activée lorsque les options /DEBUG et /DRIVER sont spécifiées. Si /DEBUGTYPE :PDATA est spécifié par lui-même, l’éditeur de liens inclut automatiquement les symboles de débogage dans le fichier PDB. Si /DEBUGTYPE :PDATA,FIXUP est spécifié, l’éditeur de liens n’inclut pas de symboles de débogage dans le fichier PDB.

FIXUP
Indique à l'éditeur de liens d'ajouter des entrées de table de réadressage aux informations de flux de débogage dans le fichier PDB. Par défaut, cette option est activée lorsque les options /DEBUG et /PROFILE sont spécifiées. Si /DEBUGTYPE :FIXUP ou /DEBUGTYPE :FIXUP,PDATA est spécifié, l’éditeur de liens n’inclut pas de symboles de débogage dans le fichier PDB.

Les arguments de /DEBUGTYPE peuvent être combinés dans n’importe quel ordre en les séparant par une virgule. L’option /DEBUGTYPE et ses arguments ne respectent pas la casse.

Notes

Utilisez l’option /DEBUGTYPE pour spécifier l’inclusion des données de table de relocalisation ou des informations d’en-tête .pdata et .xdata dans le flux de débogage. Par conséquent, l'éditeur de liens inclut des informations concernant le code en mode utilisateur qui est visible dans un débogueur du noyau lors de la séparation de code en mode noyau. Pour rendre les symboles de débogage disponibles lorsque FIXUP est spécifié, incluez l’argument CV .

Pour déboguer du code en mode utilisateur, qui est typique pour les applications, l’option /DEBUGTYPE n’est pas nécessaire. Par défaut, les commutateurs du compilateur qui spécifient la sortie de débogage (/Z7, /Zi, /ZI) émettent toutes les informations nécessaires au débogueur Visual Studio. Utilisez /DEBUGTYPE :PDATA ou /DEBUGTYPE :CV,PDATA,FIXUP pour déboguer du code qui combine les composants en mode utilisateur et en mode noyau, tels qu’une application de configuration pour un pilote de périphérique. Pour plus d’informations sur les débogueurs en mode noyau, consultez Outils de débogage pour Windows (WinDbg, KD, CDB, NTSD)

Voir aussi

/DEBUG (Générer les informations de débogage)
/DRIVER (Pilote Windows NT en mode noyau)
/PROFILE (Profileur des outils d’analyse des performances)
Outils de débogage pour Windows (WinDbg, KD, CDB, NTSD)