2012-06-10 21 views

Odpowiedz

4

Możesz użyć konsoli debuggera do oceny właściwości obiektu w Xcode, widok wyjścia debuggera działa również jako wejście.

Example output

Oczywiście najpierw trzeba Hit pułapkę ...

To faktycznie działa z GDB i LLDB i trzeba wpisać w konsoli wyjściowego:

print (int)[myText length] 
+0

druku [długość detailText] Nie można wywołać funkcję "objc_msgSend" w 0x307abfac: brak informacji rodzaj powrotu dostępny. Aby wywołać tę funkcję mimo wszystko, możesz bezpośrednio rzutować typu zwracanego (np. "Print (float) fabs (3.0)") –

+0

to, co otrzymałem, gdy wypróbowałem to z moim obiektem NSString –

+0

Czy używasz gdb? Nie wiem, czy to działa nawet z lldb. – aleroot

3

Ponadto do rozwiązania @ aleroot można również użyć widoku zmiennej debuggera. Możesz kliknąć widok prawym przyciskiem myszy i wybrać "Dodaj wyrażenie" i wpisać to, co chcesz monitorować. Jest to trochę kłopotliwe w porównaniu do rozwiązania @ aleroot, ale zaletą tej metody jest to, że automatycznie wyświetla się ponownie, gdy następnym razem trafisz w ten sam punkt przerwania.

enter image description here

+0

jeśli dodasz [detailText length] xcode mówi \t

+0

Dodaj rzut do int ... (int) [detailText length] – aleroot