/DEBUG (Générer les informations de débogage)
Mise à jour : novembre 2007
/DEBUG
Notes
L'option /DEBUG crée des informations de débogage pour le fichier .exe ou la DLL.
L'éditeur de liens place les informations de débogage dans une base de données de programme (PDB). Il met à jour cette base PDB lors des générations suivantes du programme.
Un fichier .exe ou une DLL créés à des fins de débogage contient le nom et le chemin d'accès de la base PDB correspondante. Le débogueur lit le nom incorporé et utilise la base PDB lors du débogage du programme. L'éditeur de liens utilise le nom de base du programme ainsi que l'extension .pdb pour nommer la base de données du programme et incorpore le chemin d'accès lors de sa création. Pour substituer cette valeur par défaut, définissez l'option /PDB et spécifiez un autre nom de fichier.
L'option Numéros de ligne uniquement (/Zd) ou Compatible C7 (/Z7) du compilateur force ce dernier à quitter les informations de débogage dans les fichiers .obj. Vous pouvez également utiliser l'option du compilateur Base de données du programme (/Zi) pour stocker les informations de débogage du fichier .obj dans une base PDB. L'éditeur de liens recherche d'abord la base PDB de l'objet dans le chemin d'accès absolu écrit dans le fichier .obj, puis dans le répertoire contenant le fichier .obj. Vous ne pouvez pas spécifier à l'éditeur de liens le nom de fichier ou l'emplacement du PDB d'un objet.
/INCREMENTAL est implicite lorsque /DEBUG est spécifié.
/DEBUG modifie les valeurs par défaut de l'option /OPT en remplaçant REF par NOREF et ICF par NOICF (ainsi, vous devrez spécifier explicitement /OPT:REF ou /OPT:ICF).
Pour plus d'informations sur les fichiers .PDB et .DBG, consultez l'article de la Base de connaissances Q121366, INFO: PDB and DBG Files - What They Are and How They Work (article en anglais). Vous pouvez trouver les articles de la Base de connaissances dans MSDN Library ou à l'adresse https://www.microsoft.com/france/support.
Il est impossible de créer un fichier .exe ou .dll contenant des informations de débogage. Les informations de débogage sont toujours placées dans un fichier .pdb.
Pour définir cette option de l'éditeur de liens dans l'environnement de développement Visual Studio
Ouvrez la boîte de dialogue Pages de propriété du projet. Pour plus d'informations, consultez Définition des propriétés de projets Visual C++.
Cliquez sur le dossier Éditeur de liens.
Cliquez sur la page de propriétés Déboguer.
Modifiez la propriété Génération des informations de débogage.
Pour définir cette option de l'éditeur de liens par programme
- Consultez GenerateDebugInformation.