lldb

Jak zmienić wartość zmiennych podczas debugowania z LLVM w Xcode?

W Xcode, GDB pozwala na zmianę zmiennych lokalnych podczas debugowania (zobacz Jak zmienić wartość NSString podczas debugowania w XCode?). Czy LLDB oferuje podobną funkcjonalność? Jeśli tak, to jak możemy go wykorzystać?

Xcode/LLDB: jak uzyskać informacje o wyjątku, który właśnie został wyrzucony?

Ok, więc wyobraź sobie, że mój breakpoint w objc_exception_throw właśnie się uruchomił. Siedzę przy monicie debuggera i chcę uzyskać więcej informacji o obiekcie exception. Gdzie go znajdę?

Widok tablicy w LLDB: odpowiednik operatora " @ " GDB w Xcode 4.1

Chciałbym wyświetlić tablicę elementów wskazywanych przez wskaźnik. W GDB można to zrobić, traktując pointed memory jako Sztu ... wietlić. Powyższa składnia nie działa w LLDB dostarczonym z Xcode 4.1. Czy Jest jakiś sposób, aby osiągnąć powyższe w LLDB?

LLDB (Swift): Zamiana adresu surowego Na Typ użytkowy

Czy istnieje polecenie LLDB, które może wrzucić nieprzetworzony adres do użytecznej klasy Swift? Na przykład: (lldb) po 0x ... rą mogę wybrać. Ale chcę wrzucić surowy adres do widoku MKPinAnnotationView, aby móc zbadać jego właściwości. Czy to możliwe?

Jak wywołać metody lub wykonać kod w debuggerze LLDB?

Wiem, że mogę wpisać print someFloatVariable Kiedy ustawiam breakpoint lub po [self someIvarHoldingAnObject], ale nie mogę ro ... ę w czasie wykonywania, i jeśli się nie mylę ten gość również podał argumenty i przypisał obiekty do pointers. Jak to zrobić?

Uzyskiwanie informacji o złym adresie pamięci w LLDB

Próbuję debugować EXC_BAD_ACCESS w mojej aplikacji na iPhone ' a. Jest upaść na wywołanie metody i na linii metody jest EXC_ ... kazywał ten fragment pamięci, który się rozbijał. Jaki jest najlepszy sposób, aby to zrobić za pomocą LLDB lub instrumentów?

Jak ustawić punkt obserwacyjny lldb na właściwości self.widok?

Chcę prześledzić, kiedy coś zmienia rozmiar jaźni.widok. Jaki jest prawidłowy format? (lldb) po self.view (UIView *) $1 = 0x ... Próbowałem dokumentacji i innych pytań LLDB watchpoint, ale nie mogę znaleźć nic dla tej konkretnej sprawy. Dzięki za pomoc.

Jak używać printhier w konsoli LLDB za pomocą Swift?

Apple dodał private helper_printHierarchy w iOS8 , który może być używany w konsoli LLDB: po [[[UIWindow keyWindow] rootVi ... ukować poza hierarchią kontrolera widoku w Swift? a może jest sposób jak używać ObjC w konsoli LLDB nawet w projektach Swift?

Trwale konfigurowanie LLDB (w Xcode 4.3.2), aby nie zatrzymywać się na sygnałach

Staram się, aby LLDB (uruchomiony w Xcode 4.3.2 z aplikacją OS X) nie zatrzymywał się na pewnych sygnałach. If I enter proc ... polecenia w tym pliku (np. alias) działają poprawnie. Jak mogę sprawić, że LLDB nigdy nie zatrzyma się na pewnych sygnałach?

Drukowanie / debugowanie libc++ STL za pomocą XCode/LLDB

Próbuję użyć LLDB w Xcode 8 do debugowania bardzo podstawowego STL. Kiedyś potrafiłem wydrukować taki wektor: p myvector[0] ... epozytorium LLDB svn, ale to chyba nic nie zmienia. Czy ktoś był w stanie uzyskać jakieś użyteczne wyjście z LLDB z libc++??

GDB vs LLDB debuggery

Jaka jest różnica między DEBUGGERAMI GDB i LLDB? Niedawno zaktualizowałem moją wersję Xcode z 4.2 do 4.3 i zacząłem otrzymywać ostrzeżenie, aby zaktualizować mój debugger z GDB do LLDB.

LLDB odpowiednik polecenia gdb "directory" dla określenia ścieżki wyszukiwania źródła?

Szukasz odpowiednika LLDB polecenia gdb " directory", aby dodać ścieżki wyszukiwania w celu znalezienia brakującego kodu źródłowego (lub podobnej funkcjonalności w xcode)? Z góry dzięki!

Xcode-Błąd tworzenia celu LLDB

Dostaję ten błąd za każdym razem, gdy buduję Xcode 6 beta 4. Wydaje się, że moja aplikacja jest szalenie powolna. Warning ... tóry może powodować powolny odczyt pamięci z urządzeń zdalnych. Co to dokładnie oznacza i jak to naprawić? Z góry dzięki!

po w LLDB z swift

Jak wykreślić wartość zmiennej w aplikacji Swift z LLDB? Wcześniej było jak po variable_name Teraz Zwykle dostaję jakiś pa ... :5: error: use of unresolved identifier '$__lldb_injected_self' $__lldb_injected_self.$__lldb_wrapped_expr_2( ^

Czy LLDB ma zmienne wygodne ($var)?

Czy LLDB ma zmienne wygody ? Jeśli tak, to jak z nich korzystać? Jeśli nie, czy są jakieś podobne rzeczy do użycia? Odniesienie: http://software.intel.com/sites/products/documentation/hpc/atom/application/debugger/commands143.html

Prevent " wykonanie zostało przerwane, powód: wewnętrzny wyjątek ObjC breakpoint (-3)" na lldb

Napisałem kod, który wrzuca wszystkie Ivary klasy do słownika w Objective C. To używa valueForKey:, aby pobrać dane z klasy. ... wno z Xcode, jak i bezpośrednio przez wywołanie clang z terminala i połączenie ze zdalnym serwerem debugowania-bez różnicy .

lldb: Breakpoint na wyjątkach (odpowiednik catch throw gdb)

Próbuję użyć lldb do debugowania c++ i chcę się zatrzymać, jeśli zostanie wyrzucony wyjątek, jak catch throw gdb, i nie mogę znaleźć odpowiednika w dokumentacji lldb.

Czy jest możliwe debugowanie programu skompilowanego gcc za pomocą lldb, lub debugowanie programu skompilowanego clang za pomocą gdb?

(Przedmowa: jestem całkiem nowy w C / C++ i naprawdę Nie wiem, jak debugowanie w natywnym kodzie naprawdę działa.) Niektóre ... ry są ograniczone do własnych łańcuchów narzędzi (GNU i LLVM), czy też są w jakiś sposób niezależne od używanego kompilatora?

Jak uzyskać parametry używając symbolicznych punktów przerwania w Objective-C

Mam punkt przerwania, który wygląda tak -[UITableViewCell setSelected:] I to działa, ale nie mogę dowiedzieć się, jak uzy ... e zadziała, będę musiał zrobić DebugUITableViewCell po prostu zobaczyć, co się dzieje, co jest kłopotliwe i dotyka dużo kodu.

LLDB: Pokaż wszystkie obiekty ze wskaźnikiem do obiektu w pamięci

Więc w punkcie przerwania mam przypadkową instancję obiektu. Chcę dowiedzieć się, które obiekty mają wskaźnik do tego obiektu ... hierarchię kontrolera widoku, która jest zamykam moją instancję. Po prostu zwariowana myśl, która czasami bardzo by pomogła.