Dijuna
#programowanie #cpp #qt #qtcreator
Mam w moim programie pełno qDebug() << "cośtam". Chciałbym żeby finalny produkt miał opcję włączenia konsoli gdzie te wszystkie komunikaty z qDebug() będą się wyświetlały (będę musiał usunąc żarty o kupie i wyznania miłości z kodu ;c). Tzn. nie musi to być z funkcji qDebug(), po prostu najprostszy sposób jak to przerobić żeby osiągnąć taką funkcjonalności bo jak oddaję soft do testów to później weź szukaj i odtwarzaj sytuację tylko po to by przeczytać "ERR anal panic 3" i wiedzieć co się stało.
  • Najlepsze
  • Wszystkie komentarze
e.....a
e.....a
@Dijuna: zapoznaj się z qInstallMsgHandler i w zależności np. od parametru z linii komend możesz sterować logowaniem
KrzaQ2
@Dijuna: Moƶesz teƶ skompilować z konsolą (CONFIG += console) w .pro. Mniej roboty i mniej elastyczne niƶ rozwiązanie @erajwa
Sochu
@Dijuna: A racja :). To pomysł erajwa wydaje się spoko.
Sochu
@Dijuna: A spróbuj dodać takiego define'a: QT_NO_DEBUG_OUTPUT gdzieś w jakimś 'głównym' pliku *.pro
Może wystarczy?
Dijuna
Dijuna Autor
0
@Sochu: ale co mi to da? Wyłączę qDebug, tak? A ja go CHCĘ uruchomić właśnie. :P
Dijuna
Dijuna Autor
0
@KrzaQ2: o, nie wiedziałem, że to można "mieszać" z gui. Fajne, dzięki.