2014-10-24 11 views
5

Podczas debugowania w QtCreator inspektor obiektów wyświetla kolumnę o nazwie Wartość. W przypadku typów natywnych pokazuje ich wartość, ale nie jest to wartość natywna, a jej wartość również jest wyświetlana.Wyświetlaną wartość dla niestandardowego typu w inspektorze obiektów

Object inspector in Qt Creator

W tym obrazie, foo_object jest niestandardowy typ i chcę pokazać swojego opisu. Czy istnieje jakiś sposób, aby to zrobić?

+0

Nie sądzę. 'QString' nie jest typem pierwotnym, ale przechowuje zwykłe stare znaki, które mogą być wyświetlane przez inspektora obiektów. – karlphillip

+0

Większość IDE pozwala ci określić, która zmienna składowa zawiera dane podstawowe do wyświetlenia w inspektorze obiektów, jak listy. Zwykle odbywa się to poprzez pewien plik konfiguracyjny w twoim katalogu domowym lub katalog, w którym zainstalowane jest IDE (lub jeden z jego podkatalogów). –

Odpowiedz

2

Aby niestandardowy typ złożony mógł się prawidłowo wyświetlać w inspektorze obiektów Qt Creator, należy użyć istniejącego lub napisać własny debugging helper.

Umożliwiają one w zasadzie zdefiniowanie sposobu interpretacji danych.

+1

Dokładnie tego szukałem, dziękuję! Oprócz oficjalnego linku Qt, który mi podasz, znalazłem [ten] (http://plohrmann.blogspot.com.es/2013/10/writing-debug-visualizers-for-gdb.html), który moim zdaniem to jest bardziej jasne. – Jairo

Powiązane problemy