Na ovoj stranici

Pregledavanje traga pozivnog stoga

Kada se aplikacija koja se otklanjaju pogreške prekine, Qt Creator prikazuje ugniježđene pozive funkcija koji vode do trenutne pozicije kao trag poziva. Taj se trag poziva sastoji od okvira poziva, od kojih svaki predstavlja određenu funkciju. Za svaku funkciju, Qt Creator pokušava dohvatiti naziv datoteke i broj retka odgovarajuće izvorne datoteke. Ti se podaci prikazuju u prikazu Stack.

Pregled slaganja

Budući da pozivni niz koji vodi do trenutne pozicije može potjecati ili prolaziti kroz kod za koji nisu dostupne informacije za otklanjanje pogrešaka, ne svi okviri pozivnog niza imaju odgovarajuće lokacije izvornog koda. Okviri pozivnog niza bez odgovarajućih lokacija izvornog koda prikazani su sivom bojom.

Ako odaberete okvir s poznatom izvorničkom lokacijom, uređivač teksta prelazi na odgovarajuću lokaciju i ažurira prikaze "Locals" i "Expressions", dajući dojam da je aplikacija prekinuta prije ulaska u funkciju.

Učitavanje QML stoga

Da biste saznali koja QML datoteka uzrokuje pad aplikacije Qt Quick, odaberite Load QML Stack u kontekstnom izborniku u prikazu Stack. Otklonivač pogrešaka pokušava dohvatiti JavaScript hrpu iz zaustavljene izvršne datoteke i dodaje okvire ispred C++ okvira, ako ih pronađe. Možete odabrati okvir u QML hrpi kako biste otvorili QML datoteku u uređivaču.

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

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.