Pregledajte složene vrijednosti u prikazima za otklanjanje pogrešaka
Qt Creator prikazuje sirove informacije iz otklanjivača pogrešaka na jasan i sažet način kako bi pojednostavio postupak otklanjanja pogrešaka bez gubitka snage otklanjivača pogrešaka.

Pregledi Locals i Expressions prikazuju strukturirane podatke, kao što su objekti tipova class, struct ili union, u obliku stabla. Za pristup podstrukturama objekata proširite čvorove stabla. Stablo prikazuje podstrukture u njihovom redoslijedu u memoriji. Da biste ih prikazali abecednim redom, u kontekstnom izborniku odaberite Sort Members of Classes and Structs Alphabetically.
Dereference Pointers Automatically Slično, pokazivači se prikazuju kao stavka stabla s jednom podstavkom koja predstavlja cilj pokazivača. Odaberite u kontekstnom izborniku kako biste kombinirali pokazivač i cilj u jednu stavku koja prikazuje naziv i tip pokazivača te vrijednost cilja.
Standardni prikaz je dovoljan za ispitivanje jednostavnih struktura, ali obično ne pruža dovoljan uvid u složenije strukture, kao što su QObjects ili asocijativni spremnici. Ti se elementi interno predstavljaju složenim rasporedom pokazivača, često visoko optimiziranim, pri čemu dio podataka nije izravno dostupan ni putem podstruktura ni putem pokazivača.
Kako bi prikazao složene strukture, poput QObjects a ili asocijativnih spremnika, na jasan i sažet način, Qt Creator koristi Python skripte koje se nazivaju pomoćnici za otklanjanje pogrešaka.
Osim opće IDE funkcionalnosti popisa Stack, prikaza Locals, Expressions, Registers i drugih, Qt Creator olakšava otklanjanje pogrešaka u aplikacijama temeljenim na Qt-u. Dodatak za otklanjanje pogrešaka razumije unutarnju strukturu nekoliko Qt klasa, na primjer QString, Qt spremnike i, što je najvažnije, QObject (i klase izvedene iz nje), kao i većinu spremnika iz C++ standardne biblioteke i neka proširenja GCC-a. Koristi to dublje razumijevanje kako bi prikazao objekte takvih klasa na koristan način.
Da biste promijenili broj elemenata niza koji se traže pri proširivanju stavki, idite na Preferences > Debugger > Locals & Expressions > Default array size.
Vidi također Kako: Debugiranje, Debugiranje i otklanjanje pogreš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.