debug-Makro
-
Hi, ich befinde mich in der ungluecklichen Lage, mit cout-Statements debuggen zu muessen um die Variablen-Inhalte auszugeben, sowas wie n Debugger gibts in der Umgebung mit der ich arbeiten muss leider nicht.
da ich nicht fuer jede einzelne Variable eincout << "VariableX: " << VariableX << '\n';hinschreiben moechte, hab ich gedacht, ausnahmsweise mal ein Makro zu benutzen, in etwa
#define DEBUGOUT(var) cout << "var: " << var << '\n'Leider sieht der Output noch nicht ganz so aus wie erwartet:
[code]var: 14[/cpp] (sollte eigentlich "linecount: 14" heissen)
Wie gehts richtig?Ich muss zugeben, ich bin mit der Syntax von Makros nicht wirklich vertraut, da ich bisher immer drum herumgekommen bin, welche zu benutzen.
-
Du möchtest den Wortlaut in Klammern als String auf der Ausgabe haben?
#define DEBUGOUT(val) cout << # val << ": " << val << endl;
-
#define DEBUGOUT(var) cout << __LINE__ << var << '\n'?
-
Jaxoms wars was ich gesucht hab, danke euch beiden
