Seite 1 von 1

qDebug liefert keine Ausgabe

Verfasst: 1. April 2010 19:07
von nexus
Hallo,

ich versuche gerade mit qDebug() eine Ausgabe auf der Konsole zu bekommen, jedoch scheint es einfach nicht funktionieren zu wollen. Da unter Windows ja die Nachricht standardmäßig an den Debugger gesendet wird hab ich einen "Message Handler" definiert, welchen ich aus der Dokumentation übernommen hab und welcher eigentlich eine Ausgabe auf der Konsole erzeugen sollte. Dies ist aber leider nicht der Fall und ich weiß im Moment nicht woran es liegt.

Hier noch der "Message Handler" aus der Doku

Code: Alles auswählen

void myMessageOutput(QtMsgType type, const char *msg)
 {
     switch (type) {
     case QtDebugMsg:
         fprintf(stderr, "Debug: %s\n", msg);
         break;
     case QtWarningMsg:
         fprintf(stderr, "Warning: %s\n", msg);
         break;
     case QtCriticalMsg:
         fprintf(stderr, "Critical: %s\n", msg);
         break;
     case QtFatalMsg:
         fprintf(stderr, "Fatal: %s\n", msg);
         abort();
     }
 }

[...]

qInstallMsgHandler(myMessageOutput);
Hoffe ihr könnt mir helfen.

Verfasst: 1. April 2010 20:15
von Christian81
in der pro-Datei

CONFIG += console
siehe auch qmake Doku