Aktivieren von Debugfeatures in C++-Projekten (/D_DEBUG)

In Visual C++ werden Debugging-Features wie Assertionen aktiviert, wenn Sie Ihr Programm mit dem Symbol _DEBUG definiert kompilieren. Sie können _DEBUG auf eine von zwei Arten definieren:

  • Geben Sie #define _DEBUG im Quellcode an, oder

  • Geben Sie die Compileroption /D_DEBUG an. (Wenn Sie Ihr Projekt in Visual Studio mithilfe von Assistenten erstellen, wird /D_DEBUG automatisch in der Debugkonfiguration definiert.)

    Wenn _DEBUG definiert ist, kompiliert der Compiler Abschnitte des Codes, umgeben von #ifdef _DEBUG und #endif.

    Die Debugkonfiguration eines MFC-Programms muss eine Verknüpfung mit einer Debugversion der MFC-Bibliothek herstellen. Die MFC-Headerdateien bestimmen die richtige Version der MFC-Bibliothek, mit der eine Verknüpfung hergestellt werden soll, basierend auf den von Ihnen definierten Symbolen, z. B. _DEBUG und _UNICODE. Ausführliche Informationen finden Sie unter MFC-Bibliotheksversionen.