2012-10-09 44 views
6

Sık sık bir şeyleri ayıklamak gerektiğinde, bir hata ayıklayıcı kullanarak adım adım hata ayıklama yerine qDebug() kullanarak bir şey yazdırmak daha kolay. Sorun şu ki, zaman zaman qDebug() çıktısı hiç görüntülenmiyor! qWarning ve qCritical ile aynıdır. Garip olan şey, sadece projeyi normal olarak çalıştırırken (Ctrl + R), hata ayıklandığında (F5) çıktı görünür.qDebug hiçbir şey göstermiyor

cevap

4

çözüm basit: sizin .pro dosyaya CONFIG += console ekleyebilir ve bütün projeyi yeniden.

+2

benim için çalışmıyor ... "qDebug (" test "); ifadesini kullandım ve' CONFIG + = konsolunu .pro dosyasına ekledim. – Mayank

+0

Tüm projeyi * yeniden oluşturmayı denediniz mi? O zaman benim için çalıştı. –

+1

@LukaszCzerwinski Bunu yaptım ve benim için de işe yaramadı. Sorunum, OP'den biraz farklı olsa da, ne hata ayıklama modunda ne de düzenli çalışmada hata ayıklama çıktısı görmüyorum. – bobbaluba

2

Birden çok Qt Creator örneğini çalıştırıyorsanız, qDebug düzgün çalışmıyor.

0

kullanarak bu sorun için Çözümümün

Windows 10 Education 
Qt Creator (5.x) 
Developing a Qt widget. 

Sorun:

kodum olmasına rağmen bunu uygulama çıkışında görünmedi bir QDebug mesajı eklendi zaman Yani benim konuydu% 100 eğitimdeki ile aynı ve iyi derlenmiş.

Çözüm:

Doğru, QDebug mesajı eklendi dosyasını tıklayın benim için main.cpp oldu. Oluştur'u tıklayın. Alttaki yeşil oka basın.

Eğer hala çalışmıyorsa, "Build" -> "CleanAll", "Build" -> "qMake" gidin ve tekrar yeşil ok için gidin.

Tabii ki #include <QDebug>'a ve kodunuzun içinde iyi yazıldığından emin olmalısınız.

İlgili konular