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.
| Gumb | Funkcija | Prečac na tipkovnici | Opis |
|---|---|---|---|
![]() | Stop Debugger | Shift+F5 | Zaustavlja otklanjivač pogrešaka. |
![]() | Step Over | F10 (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. |
![]() | Step Into | F11 (Command+Shift+I na macOS-u) | Ulazi u trenutnu liniju. Za poziv funkcije ulazi u funkciju i spreman je za nastavak. |
![]() | Step Out | Shift+F11 (Command+Shift+T na macOS-u) | Završava izvršavanje funkcije i izlazi u funkciju iz koje je pozvana. |
| Run to Line | Ctrl+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 Function | Ctrl+F6 | Izvršava odabranu funkciju kada ste u koracima izvršavanja unutar ugniježđene funkcije. | |
![]() | Continue | F5Pokreće se na odabranoj funkciji kada ste u procesu korak-po-korak izvođenja unutar ugn | Nastavlja 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.




