Activation des fonctionnalités de débogage dans Visual C++ (/D_DEBUG)Enabling Debug Features in Visual C++ (/D_DEBUG)

Dans Visual C++Visual C++, fonctionnalités de débogage telles que les assertions sont activées lorsque vous compilez votre programme avec le symbole _DEBUG défini.In Visual C++Visual C++, debugging features such as assertions are enabled when you compile your program with the symbol _DEBUG defined. Vous pouvez définir _DEBUG de deux manières :You can define _DEBUG in one of two ways:

  • Spécifiez #define _DEBUG dans votre code source, ouSpecify #define _DEBUG in your source code, or

  • Spécifiez le /D_DEBUG option du compilateur.Specify the /D_DEBUG compiler option. (Si vous créez votre projet dans Visual Studio à l’aide des Assistants, /D_DEBUG est définie automatiquement dans la configuration Debug.)(If you create your project in Visual Studio using wizards, /D_DEBUG is defined automatically in the Debug configuration.)

    Lorsque _DEBUG est défini, le compilateur compile les sections de code entourées par #ifdef _DEBUG et #endif.When _DEBUG is defined, the compiler compiles sections of code surrounded by #ifdef _DEBUG and #endif.

    La configuration Debug d'un programme MFC doit être liée à une version Debug de la bibliothèque MFC.The Debug configuration of an MFC program must link with a Debug version of the MFC library. Les fichiers d’en-tête MFC déterminent la version appropriée de la bibliothèque MFC à lier avec basé sur les symboles que vous avez définis, tels que _DEBUG et _UNICODE.The MFC header files determine the correct version of the MFC library to link with based on the symbols you have defined, such as _DEBUG and _UNICODE. Pour plus d’informations, consultez Versions de bibliothèque MFC.For details, see MFC Library Versions.

Voir aussiSee Also

Débogage du code natif Debugging Native Code
Paramètres de projet pour une configuration Debug C++Project Settings for a C++ Debug Configuration