2012-04-23 20 views
5

Basit soru: XCode'da (v 4.2) hata için satır numarasını nasıl alabilirim?XCode'da hata için satır numarası olsun

Çeşitli çözümler için arandı - bir özel durum kesme noktası ekledik ve buradaki öneriyi denedim: xcode-4-2-debug-doesnt-symbolicate-stack-call (bir şey yapmıyor gibiydi).

Bu benim elde ettiğim şey. Bildiğimden (bu durumda) hatayı atmaya yarayan yöntem bu kadar faydalı değil. Sadece belirli bir çizgiyi bilmek istiyorum. Şüpheli çizgilerden önce ve sonra printf ifadelerine başvuruyorum - ve bu tür bir kesmek programlamanın bir yolu değildir. o bir istisna ise

enter image description here

cevap

0

, bunu bulundu ve yürütme sonları edilene kadar adım adım veya catch bloğu @try kullanmak gerekir sadece olabilir.

Bir yöntemden şüpheleniyorsanız, bir sistem hata kodunu döndürmeyi ve bu hata için hata iletisini yazdırmayı denemelisiniz.

Ayrıca, dosya/satır bilgileriyle çıktı hatalarına kendi logger'ınızla birlikte __FILE__ veya __LINE__ gibi standart c makroları da kullanabilirsiniz.

+0

Teşekkürler. Bir seçenek veya umuyordum ki henüz bana kodu gösterecek veya en azından bana bir hat numarası verecek olan keşfettim. –

+0

Bir istisna kesme noktası eklerken, bir "hata ayıklama komutu" veya Günlük Mesajı ekleme seçeneği vardır. Bunlardan herhangi birinde printf ("DEBUG% s% d \ n", __FILE__, __LINE __) gibi bir şey koyabilir miyim? –

İlgili konular