Na ovoj stranici

Korak-po-korak izvršavanje koda

Sljedeća tablica sažima funkcije koje možete koristiti za korak-po-korak izvršavanje koda i pregled promjena u varijablama.

GumbFunkcijaPrečac na tipkovniciOpis
Zaustavi otklanjivač pogrešakaStop DebuggerShift+F5Zaustavlja otklanjivač pogrešaka.
PređiStep OverF10 (Command+Shift+O na macOSu)Pokreće izvršavanje sljedeće linije unutar funkcije koja se otklanjaju pogreške. Izvršava poziv i prelazi na sljedeću liniju za izvršenje u funkciji.
UđiteStep IntoF11 (Command+Shift+I na macOS-u)Ulazi u trenutnu liniju. Za poziv funkcije ulazi u funkciju i spreman je za nastavak.
Koračaj vanStep OutShift+F11 (Command+Shift+T na macOSu)Završava izvršavanje funkcije i izlazi u funkciju iz koje je pozvana.
Run to LineCtrl+F10 (Shift+F8 na macOS)Pokreće izvršavanje do retka u kojem se nalazi kursor.

Također možete izravno preskočiti na redak umjesto da izvršavate do kraja retka, kako biste, na primjer, spriječili izmjenu varijable ili pozivanje funkcije.

Run to Selected FunctionCtrl+F6Pokreće odabranu funkciju kada ste u koracnom izvršavanju unutar ugniježđene funkcije.
NastaviContinueF5Nastavlja izvršavanje aplikacije na adresi na kojoj se zadnji put zaustavila.

Komprimirajte korake u GDB-u

Kada koristite GDB kao pozadinski sustav za otklanjanje pogrešaka, možete objediniti nekoliko koraka u jedan radi manje bučnog otklanjanja pogrešaka. Za više informacija pogledajte GDB.

Proširena GDB postavka ima opciju za korak unatrag u kodu, ali tu opciju treba koristiti s oprezom jer je spora i nestabilna na strani GDB-a. Za više informacija pogledajte GDB.

Ulazak u Frameworks u macOSu

U macOSu se vanjske biblioteke obično grade u takozvane okvire (Frameworks), koji mogu imati i verziju za objavljivanje (release) i verziju za otklanjanje pogrešaka (debug). Kada pokrećete aplikacije na macOS radnoj površini, prema zadanim postavkama koristi se verzija za objavljivanje okvira. Da biste ušli u okvire, odaberite opciju " Use debug versions of Frameworks " u postavkama pokretanja projekta.

Vidi također Kako: Debugiranje, Debugiranje i Debugeri.

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.