Prikazi načina otklanjanja pogrešaka
U načinu rada Debug možete pregledati stanje svoje aplikacije tijekom otklanjanja pogrešaka.

Možete komunicirati s otklanjivačem na mnogo načina:
- Prekinuti rad aplikacija.
- Postavite prekidne točke.
- Pokrenite aplikaciju korak po korak ili instrukciju po instrukciju.
- Istražite sadržaj pozivnog stoga.
- Pregledajte i izmijenite sadržaj lokalnih i globalnih varijabli.
- Pregledajte i izmijenite registre i sadržaj memorije debugirane aplikacije.
- Pregledajte popis učitane zajedničke biblioteke.
- Disasemblirajte dijelove koda.
Sljedeća tablica sažima prikaze načina rada Debug s poveznicama na više informacija.
| Prikaz | Svrha | Saznajte više |
|---|---|---|
| Stog | Istražite ugniježđene pozive funkcija koji vode do trenutne pozicije kao trag poziva. | Pregled traga pozivnog stoga |
| Postavka prekidne točke Zaustavne točke | Postavite prekidne točke s uvjetima kako biste aplikaciju zaustavili na kontroliran način. Nadzornu točku postavite tako da zaustavi aplikaciju kada se vrijednost izraza promijeni. | Postavljanje prekidnih točaka |
| Niti | Prebacivanje između niti. | Prikaz niti |
| Moduli | Pregledajte informacije o modulima uključenim u aplikaciju. | Pregledavanje modula |
| Izvorne datoteke | Pregledajte popis izvornog koda uključenog u projekt. | Pregledavanje izvornog koda |
| Lokalne varijable | Prikažite informacije o parametrima funkcije u najvišem okviru stoga i lokalnim varijablama. | Lokalne varijable i parametri funkcije |
| Izrazi | Izračunajte vrijednosti aritmetičkih izraza ili poziva funkcija. | Ocjenjivanje izraza |
| Registri | Pregledajte trenutno stanje CPU registara kako biste ispitali aplikaciju na razini stroja. | Pregledavanje i uređivanje stanja registra |
| Periferni registri | Pregledajte trenutno stanje perifernih registara. | Periferni registri |
| Globalni zapisnik otklanjanja pogrešaka Zapisnik otklanjanja pogrešaka | Pregledajte debug izlaz kako biste saznali zašto otklanjivač pogrešaka ne radi. Prikaz dnevnika djeluje kao konzola, pa možete poslati sadržaj retka ispod tekstualnog kursora u dnevniku izravno u otklanjivač pogrešaka. | Otklanjanje poteškoća s otklanjivačem pogrešaka |
| Disasembler | Prikaži razmontirani kod za trenutnu funkciju. | Pregled disasembliranog koda |
| Uređivač | Otvorite trenutnu izvorničku datoteku u uređivaču teksta za izmjenu. | Režim uređivanja |
Napomena: Izbornik " Views " prikazuje neke prikaze samo tijekom otklanjanja pogrešaka.
Upravljanje prikazima za otklanjanje pogrešaka
Kada ne otklanjate pogreške, način rada Debug prikazuje perspektivu Debugger Preset:

Tijekom otklanjanja pogrešaka, način rada prikazuje prikaze koje obično trebate za otklanjanje pogrešaka C++ ili QML aplikacija. Za prikaz drugih prikaza ili njihovo skrivanje idite na Views.
Možete povlačiti prikaze u Qt Creator na nove položaje na zaslonu. Qt Creator sprema veličinu i položaj prikaza kao perspektivu za buduće sesije. Odaberite View > Views > Reset to Default Layout kako biste vratili prikaze na njihove izvorne veličine i položaje.
Za prikaz i sakrivanje stupaca u prikazima uključite ili isključite Show Column u kontekstnom izborniku.
Prilagodba debug prikaza
Za promjenu izgleda i ponašanja debug prikaza postavite preferencije u Preferences > Debugger > General.

Na primjer, možete:
- Koristite naizmjenične boje redaka u prikazima za otklanjanje pogrešaka.
- Primijeniti promjene veličine fonta iz glavnog uređivača.
- Prikažite skočne pomoćne poruke u glavnom uređivaču tijekom otklanjanja pogrešaka.
- Zatvorite privremene prikaze izvora i memorije i prebacite se na prethodno korišteni način rada Qt Creator -a kada se otklanjivač pogrešaka zatvori.
- Postavite Qt Creator u prvi plan kada je debugirana aplikacija prekinuta.
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.