2009-08-10 12 views

Odpowiedz

13

Nie należy usuwać włączenia nagłówka. Jeśli to zrobisz, każda instrukcja dotycząca qDebug może spowodować błąd kompilatora.

Zamiast tego należy zdefiniować symbol QT_NO_DEBUG_OUTPUT podczas kompilacji w celu wydania. qDebug nic nie zrobi, gdy ten symbol zostanie zdefiniowany i (miejmy nadzieję), że kompilator zoptymalizuje wywołania funkcji, która nic nie robi.

+1

To nie jest wystarczające, ponieważ wciąż możesz otrzymywać wiadomości qDebug z bibliotek Qt. Jeśli jesteś programistą systemu Windows, możesz sprawdzić w programie dbgview z SysInternals. – hmuelner

1

Lepszym pomysłem może być zajrzenie do qInstallMsgHandler. Możesz przekierowywać wiadomości do debugowania w dowolne miejsce.

Powiązane problemy