2009-03-07 35 views
0

Sadece son zamanlarda hata ayıklayıcısını kullanmaya başladım, bu yüzden bir sınırlama olup olmadığından emin değilim. Ben açıkça (- İfade olarak>görünüm değişken ctrl + tık) görüntülemek sürece iPhone hata ayıklama: değişkenler güncel değil mi?

İPhone'da hata ayıklama

, değişkenler güncel değildir. Açıkça görmeden gerçek değişkenleri görmenin bir yolu var mı?

cevap

1

Sorunuzu açıklayabilir misiniz? Program durdurulduğunda sadece verileri görüntülemelisiniz - çalışıyorken verileri incelemek, eğer çalışıyorsa, çok daha az kullanışlıdır. Bir kesme noktası belirlediğinizden emin olun ve ardından kesme noktasına ulaştığınızda verileri inceleyin.

Xcode'un yerleşik hata ayıklama özelliklerini kullanmanın bir alternatifi gdb konsolunu kullanmaktır. Konsolu açmak için ⌘-Shift-R yazın veya menüden "Hata Ayıklama Konsolu" nu seçin. Ardından, gibi komutları yazabilirsiniz: İlkel tipler (int, char*, vb) ve POD türleri (struct'lar) ile

# View a variable 
print var 
# View this object's member variable 
print self->memberVar 
# Ask an Objective-C object to print itself: 
print-object self 

Sen kullanmalıdır print; Objective-C nesnelerini (NSString, vb.) kullanarak print-object kullanmalısınız. print ve print-object hakkında daha fazla bilgi tip

help print 
help print-object 

için de sırasıyla print ve print-object için kısaltmalar p ve po kullanabilirsiniz.

+0

Bahsettiğiniz konsol özelliklerinden haberdar değildim. Teşekkür ederim. Açıklama: Değişkenleri görebiliyorum ama mevcut değerleri yansıtmıyorlar. Nesneler belirli bir konuma ulaştığında kesme noktam duraklatmak için ayarlanır. Birkaç turdan sonra değişkenler hala başlangıçtaki değerleri gösterir. – hyn

İlgili konular