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:

  • Odaberite " Pokreni otklanjanje pogrešaka na početnom projektu " (Start Debugging of Startup Project).
  • 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 kompilirana aplikacija ažurna te je ponovno gradi i implementira 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 implementacije idite na Debug > Start Debugging > Start Debugging Without Deployment.

Debugger zatim 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, možete navesti dodatne naredbe za izvršavanje prije pokretanja ili priključivanja pozadinskog sustava i aplikacije koja se otklanja u odjeljku Preferences > Debugger > GDB i CDB.

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 izrade 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 potrebna konzolna ploča za rad vaše aplikacije, na primjer zato što prihvaća unos u konzolu 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 izvorne 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 izvornu konzolu ne poziva prompt pri izlasku aplikacije.

Vidi također Kako: Debugiranje, Debugiranje i otklanjanje pogrešaka te Otklanjanje 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.