24 EYLÜL 2008, ÇARŞAMBA
Ne zaman hata Ayıklama kullanmalıyım.() Düşünüyor.
Yaklaşık bir yıldır profesyonel bir yazılım mühendisi, CS derecesi ile mezun oldum. C ve C bir süre iddialar hakkında tanıyorum ama C var olduklarını hiç bir fikrim yoktu# ve .Yakın zamana kadar tüm NET.
Üretim kodu olursa olsun hiçbir iddia içeriyor ve benim sorum bu
Üretim kodu Onayları kullanmaya başlamalıyım? Ve eğer öyleyse, ne Zaman kullanımında en uygun? Daha mantıklı yapmak için iyi olurdu
Debug.Assert(val != null);
ya
if ( val == null )
throw new exception();
CEVAP
24 EYLÜL 2008, ÇARŞAMBA
Debugging Microsoft .NET 2.0 Applications John Robbins olan iddialar büyük bir bölümü. Onun ana noktaları şunlardır:
- Liberal iddia. Asla çok fazla iddialar var.
- İddialar istisnalar değiştirmek yok. İstisnalar kodunuzu talepleri şeyleri örtmek; iddialar varsayar şeyleri örtmek.
- İyi yazılmış bir iddianın ne olduğunu ve nerede (bir istisna gibi), ama neden gittiğini söyler.
- Özel durum iletisi genellikle şifreli, geriye doğru kod hataya neden olan içeriği yeniden bir çalışma gerektirir. Bir onaylama işlemi hatası oluştu zaman programın durumunu korumak.
- İddialar, belgeler gibi, kodunuzu bağlı diğer geliştiriciler söyleyen çift.
- Bir onaylama işlemi başarısız olduğunda görüntülenen iletişim süreci için bir hata ayıklayıcı bağlanmasına izin verir, eğer orada bir kesme deseydik olarak etrafında bir yığın poke.
PS: Eğer Kodu Tam sevdiyseniz, bu kitabı takip etmenizi öneririz. Bu WinDBG kullanarak hakkında bilgi edinmek ve döküm dosyaları için aldım, ama ilk yarım ipuçları ile ilk etapta hataları önlemek için doludur.
Bunu Paylaş:
Nasıl hata ayıklama bekle zaman aşımı ...
Nasıl T-SQL hata ayıklama zaman tablo ...
Ne zaman ADT BuildConfig ayarlayın.Yan...
Nasıl yeni bir tarayıcı penceresi her ...
Böyle büyük mükafat 5/6: hata Ayıklama...