Nadal nie nauczyłem się poprawnie korzystać z debuggera Xcode, ale zastanawiałem się, czy ktoś ma jakieś ulubione wskazówki do debugowania, rzeczy, które można szybko wstawić do kodu, aby zobaczyć stan obiektów. Wszystko, co pomogłoby mi lepiej zrozumieć wnętrze programu Objective-c.Jakie są niektóre wskazówki dotyczące debugowania Objective-c?
Głównie polegam na NSLog(@"%@", myObject)
, aby zobaczyć, co dzieje się z myObject, lub czasami NSLog(@"%@", [myObject class])
, aby sprawdzić, czy coś naprawdę jest klasą, którą powinno być. Wiem, że mogę to zrobić za pomocą debuggera, ale chcę spróbować użyć kodu na chwilę, zanim przejdę do używania pełnego debuggera.
Czy masz jakieś podobne sztuczki?
Nie umieszczaj wszystkiego w jednym wierszu. Jeśli uzyskasz dostęp do indeksu wewnątrz słownika wewnątrz instancji klasy niestandardowej, ustaw każdy poziom dostępu jako osobny tymczasowy, a następnie "połącz łańcuchowo" wszystko razem. Łatwiejsze w utrzymaniu i łatwiejsze do debugowania, ponieważ możesz zobaczyć wszystkie wartości pośrednie za pomocą debuggera. –
W konsoli, po zatrzymaniu w punkcie przerwania, wpisz "help". Pokaże ci dostępne polecenia debuggera. Zapoznaj się przede wszystkim z "po", ponieważ będzie on niezawodnie wyświetlał elementy, których nie zmienia zmienne okno wyświetlania. –