2012-06-10 29 views

cevap

4

Xcode'daki bir nesnenin bir özelliğini değerlendirmek için hata ayıklayıcı konsolunu kullanabilirsiniz, hata ayıklayıcı çıktı görünümü aslında bir girdi olarak işlev görür. Açıkçası ilk bir kesme noktası Hit zorunda

Example output

...

Aslında GDB ve LLDB ile çalışır ve çıktı konsoluna yazmak zorunda:

print (int)[myText length] 
+0

baskı [detailText uzunluk] 0x307abfac de işlev "objc_msgSend" aramak için açılamıyor: Mevcut dönüş türü bilgisi. Yine de bu işlevi çağırmak için, dönüş türünü açıkça (örneğin, 'yazdırma (float) fab'ları (3.0)') –

+0

'u bu NSString nesnemle denediğime göre çevirebilirsiniz –

+0

gdb kullanıyor musunuz? Lldb ile bile çalışıp çalışmadığını bilmiyorum .. – aleroot

3

ek olarak @ aleroot'un çözümüne, debugger'ın değişken görünümünü de kullanabilirsiniz. Görünümü sağ tıklayıp "İfadeyi Ekle" yi seçebilir ve izlemek istediğiniz şeyi yazabilirsiniz. Bu, aleroot'un çözümüne kıyasla biraz hantaldır, ancak bu yöntemin değeri, bir dahaki sefere aynı kesme noktasını vurduğunuzda otomatik olarak tekrar göstermesidir.

enter image description here

+0

[detailText length] eklerseniz xcode \t'u belirtir

+0

Dökümanı int ... (int) [detailText length] olarak ekleyin – aleroot