Korak-po-korak izvođenje 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) | Izvršava sljedeći redak unutar funkcije koja se otklanjaju pogreške. Izvršava poziv i prelazi na sljedeći redak za izvršenje u funkciji. |
![]() | Step Into | F11 (Command+Shift+I na macOS-u) | Ulazi u trenutnu liniju. Kod poziva funkcije ulazi u funkciju i spreman je za nastavak. |
![]() | Step Out | Shift+F11 (Command+Shift+T na macOSu) | Završava izvršavanje funkcije i izlazi u funkciju iz koje je pozvana. |
| Run to Line | Ctrl+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, izbjegli promjenu varijable ili pozivanje funkcije. | |
| Run to Selected Function | Ctrl+F6 | Izvršava odabranu funkciju dok ste u koraknom izvođenju ugniježđene funkcije. | |
![]() | Continue | F5 | 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 više 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 produkciju (release) i verziju za otklanjanje pogrešaka (debug). Kada pokrećete aplikacije na macOS radnoj površini, prema zadanim postavkama koristi se produkcijska verzija 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.




