Logfile nur beim Debuggen



  • Hallo zusammen,

    ich möchte gern eine Art Logfile schreiben. Dieses soll aber nur erzeugt werden, wenn im VS die Konfiguration "Debug" ausgewählt ist. Ich dachte es wäre standardmäßig eine Variable DEBUG definiert, was aber irgendwie nicht so ist. Nun habe ich mir in meiner main.cpp eine Variable (#define DEBUG) definiert, aber die ist nicht in den anderen Dateien verfügbar. Kann man nicht irgendwo im VS eine projektweite Compilervariable setzen?

    Gruß
    Patrick



  • Das VS legt (jedenfalls bei mir) neue Projekte mit dem Define _DEBUG bzw NDEBUG (im Release-Mode) an. Ich würde, da auch die Standardbibliothek NDEBUG auswertet, dieses nutzen, also per !defined(NDEBUG) abfragen, ob Du im Debug-Mode bist.

    BTW: Neue, eigene projektweite Defines kannst Du in den Projekteigenschaften, C/C++, Präprozessor, Präprozessordefinitionen eintragen.



  • Schönen Dank, es war der fehlende Unterstrich.

    Gruß
    Patrick


Anmelden zum Antworten