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 macOS-u)Završava izvršavanje funkcije i izlazi u funkciju iz koje je pozvana.
Run to LineCtrl+F10 (Shift+F8 na macOS-u)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 izbjegli, na primjer, promjenu varijable ili pozivanje funkcije.

Run to Selected FunctionCtrl+F6Izvršava odabranu funkciju kada ste u koracima izvršavanja unutar ugniježđene funkcije.
NastaviContinueF5Pokreće se na odabranoj funkciji kada ste u procesu korak-po-korak izvođenja unutar ugnNastavlja 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 mogućnost povratnog koraka 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, Debugeri, Debuger i Pogledi debugera.

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.