qDebug nicht, dass etwas angezeigt wird
Oft, wenn ich Debuggen müssen, etwas, das es leichter ist, etwas zu drucken mit qDebug()
statt Debuggen Schritt-für-Schritt mit einem debugger.
Das problem ist, dass von Zeit zu Zeit die Ausgabe von qDebug()
nicht angezeigt! Das gleiche mit qWarning
und qCritical
. Was merkwürdig ist, es tritt nur auf, wenn das Projekt ausgeführt wird in der Regel (Strg+R), während beim Debuggen (F5) zeigt die Ausgabe von bis.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die Lösung ist einfach:
hinzufügen
CONFIG += console
zu Ihr .pro-Datei und neu erstellen des gesamten Projekts.qDebug("test");
und HinzugefügtCONFIG += console
meine .pro Datei.Wenn Sie mehrere Instanzen von Qt Creator, qDebug nicht richtig funktioniert.
Lösung für mich, Wie bereits in https://bugzilla.redhat.com/show_bug.cgi?id=1227295#c10 war :
qtlogging.ini
im/etc/xdg/QtProject/
.zu
Meine Lösung für dieses problem mit
Problem:
Also mein Problem war immer, wenn ich fügte hinzu, ein
QDebug
Nachricht, die es nicht zeigen, bis in der Anwendung ausgegeben, obwohl mein code war 100% die gleiche wie im tutorial und kompiliert einwandfrei.Lösung:
Rechten Maustaste auf die Datei, wo Sie die
QDebug
Nachricht, für mich war esmain.cpp
. Klicken Sie auf erstellen. Drücken Sie den grünen Pfeil auf der Unterseite.Wenn dies immer noch nicht funktioniert, gehen Sie zu "Erstellen"->"CleanAll", "Erstellen"->"qMake" und gehen Sie für den grünen Pfeil wieder.
Natürlich haben Sie
#include <QDebug>
und überprüfen, dass es gut ist, Schreibweise in Ihrem code.