2014-06-15 1 views
6

byłem debugowania QT Szybki przykład pogody w Qt Creator w systemie Linux, debugger zawiesza się podczas poniższy kod jest wykonywany:Linux: Qt Creator debugger zawiesza się podczas QQmlApplicationEngine jest tworzony

QQmlApplicationEngine engine(QUrl("qrc:/weatherapp/qml/main.qml")); 

Dziennik debugger utrzymuje pokazując :

QML Debugger: Brak wyjścia Wnioski otrzymane w czasie próby połączenia ...

Używam Qt Creator 3.1.1 na ArchLinux x64.

+0

Czy utworzyłeś plik zasobów prawidłowo? –

+0

Myślę, że tak ... to jest przykład qt, nie ma problemu na Macu – murphytalk

+0

Mam dokładnie ten sam problem. – YuriAlbuquerque

Odpowiedz

10

Wygląda na to, że jest to błąd w Qt (szczegóły patrz rysunek poniżej).

Jako tymczasowe obejście można wyłączyć debugowanie QML, co nie powinno mieć większego wpływu na jakość debugowania. idź do projektu i budowy ustawienia i odznacz pole wyboru debugowania QML w opcjach qmake, jak na tym zdjęciu:

Uncheck QML debugging checkbox

Nie zapomnij potem odbudować.

Mam ten problem również na Arch Linux x86_64. Najwyraźniej debugger QML czeka na spełnienie wewnętrznego warunku oczekiwania.

Zgłosiłem zgłoszenie a bug at Qt Project.

+2

To zadziałało dla mnie i powinno być oflagowane jako odpowiedź. –