Używam Xcode 4.5 na komputerach Mac z symulatorem iOS do pisania aplikacji na iPhone'a. Kiedy trafiam na punkt przerwania w debugerze, używam "Auto", aby przyjrzeć się zmiennym. Problem polega na tym, że obiekty są początkowo złożone i muszę je rozwinąć, aby zobaczyć ich wartość. W porządku, ale jest nudny i trudny do odczytania. Czy istnieje sposób na DOSTOSOWYWANIE sposobu, w jaki dane są prezentowane w debugerze?Jak poprawić wyświetlanie zmiennych będących obiektami w debuggerze xcode 4.5 (noob)
Spojrzałem na LLDB tutorial i przyjrzałem się "niestandardowym zestawieniom podsumowującym" w the post autorstwa Quinna Taylora, ale tego nie rozumiem. Musiał użyć starszej wersji xcode.
Zasadniczo mają obiekt, taki jak
klasy vec3 { publicznego: pływak X, Y, Z; };
iw oknie debugowania widzę
pos (Vec3)
i co wolałbym zobaczyć to
pos = (Vec3) (x=45.2, y=10.7, z=2.0)
bez konieczności rozszerzyć zmienną. Czy ktoś wie, jak mogę to zrobić?
Tak, mogę zmodyfikować Vec3. Komunikat "description" działa poprawnie dla Objective-C, ale nie dla C++. I działa tylko w oknie konsoli. Miałem nadzieję, że będę mógł dostosować okno zegarka. W MS Studio możesz to zrobić bardzo ładnie z plikiem "autoexp.dat". –
Hej! Właśnie znalazłem naprawdę wspaniałą stronę internetową (http://disanji.net/iOS_Doc/#documentation/DeveloperTools/Conceptual/XcodeDebugging/220-Viewing_Variables_and_Memory/variables_and_memory.html), która mówi, jak tworzyć niestandardowe formatery dla struktur (np. CGRect), modyfikując 'CustomDataViews.plist' ... Niestety Apple go usunął ... przynajmniej nie mogę go nigdzie znaleźć. –
"Miałem nadzieję, że będę w stanie dostosować okno zegarka", tak, cóż, do tego służy skrypt Pythona. Piszesz to, dodajesz go przez swój plik ~/.lldbinit, wszystko gotowe. – matt