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 iz koda za koji nisu dostupne informacije za otklanjanje pogrešaka, nisu svi okviri pozivnog niza povezani s izvorom. Okviri pozivnog niza bez odgovarajućih izvorišnih lokacija prikazani su u sivom tonu.

Ako odaberete okvir s poznatom lokacijom izvora, 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. Debugger pokušava dohvatiti JavaScript stack iz zaustavljene izvršne datoteke i dodaje okvire na C++ okvire, ako ih pronađe. Možete odabrati okvir u QML stacku kako biste otvorili QML datoteku u uređivaču.

Vidi također Kako: Debugiranje, Debugiranje, Debugeri i Postavljanje prekidnih točaka.

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.