Wie erstelle ich eine Debug-Only-Funktion, die eine Liste mit variablen Argumenten aufnimmt? Wie printf ()
Ich möchte eine Debug-Protokollierungsfunktion mit den gleichen Parametern wieprintf
. Aber eine, die vom Pre-Prozessor bei optimierten Builds entfernt werden kann.
Zum Beispiel:
Debug_Print("Warning: value %d > 3!\n", value);
Ich habe mir verschiedene Makros angesehen, aber diese sind nicht auf allen Plattformen verfügbar.gcc
unterstützt sie,msvc
nicht.