Na ovoj stranici

Pokreni otklanjanje pogrešaka

Aplikaciju iz otvorenog projekta pod kontrolom otklanjivača pogrešaka možete pokrenuti na sljedeće načine:

  • Start Debugging of Startup ProjectOdaberite Uključi isključivo praćenje ( Pokreni otklanjanje pogrešaka na početnom projektu ).
  • Odaberite F5.
  • Upišite dr u lokator i odaberite projekt za otklanjanje pogrešaka.
  • Idite na Debug > Start Debugging > Start Debugging of Startup Project.

Qt Creator provjerava je li kompajlirana aplikacija ažurirana te je ponovno gradi i deployira ako postavite Build before deploying na izgradnju cijelog projekta ili aplikacije za pokretanje i odaberete Always deploy before running u Preferences > Build & Run > General. Za otklanjanje pogrešaka u aplikaciji bez deployiranja idite na Debug > Start Debugging > Start Debugging Without Deployment.

Debugger potom preuzima kontrolu i pokreće aplikaciju s odgovarajućim parametrima.

Možete postaviti prekidne točke prije ili nakon pokretanja otklanjivača pogrešaka. Za više informacija pogledajte Postavljanje prekidnih točaka.

Pokrenite naredbe GDB-a ili CDB-a

Kada koristite GDB ili CDB kao pozadinski sustav za otklanjanje pogrešaka, u odjeljku Preferences > Debugger > GDB and CDB možete navesti dodatne naredbe koje će se izvršiti prije pokretanja ili priključivanja pozadinskog sustava i aplikacije koja se otklanja pogreška.

Da biste omogućili da debuger pri pokretanju pročita korisničku zadanu datoteku .gdbinit, odaberite Load .gdbinit file on startup u postavkama GDB-a.

Napomena: Pokretanje C++ aplikacije pod kontrolom otklanjivača pogrešaka može potrajati. Obično u rasponu od nekoliko sekundi do nekoliko minuta ako koristite složene značajke.

Debugiranje Python projekata

Za Python projekte pokrenite otklanjanje pogrešaka datoteke main.py. Ako naiđete na probleme, provjerite aktivnu metu izgradnje u odabiraču skupa.

Qt Creator ne podržava debugiranje u miješanom načinu, ali možete spojiti GDB na Python interpretator kako biste debugirali C++ implementaciju odgovarajućeg Python koda. Za više informacija pogledajte odjeljak Debugging PySide with Qt Creator (Linux).

Debugiranje konzolnih aplikacija

Ako vam je potreban prozor konzole za rad aplikacije, na primjer zato što prihvaća unos s konzole od korisnika, idite na Projects > Run Settings i označite potvrdni okvir Run in terminal.

Ako se konzolna aplikacija ne pokrene ispravno u konfiguriranoj konzoli, a naknadno povezivanje (attach) ne uspije, problem možete dijagnosticirati pomoću nativne CDB konzole. Idite na Preferences > Debugger > CDB > Use CDB console kako biste nadjačali konzolu postavljenu u sustavnim varijablama okruženja sustava Windows. Imajte na umu da nativna konzola ne prikazuje upit pri izlasku aplikacije.

Vidi također Kako: otklanjanje pogrešaka, otklanjanje pogrešaka, otklanjači pogrešaka i otklanjač pogrešaka.

Copyright © The Qt Company Ltd. and other contributors. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.