2009-02-19 7 views
12

VB6 hakkında sevdiğim şeylerden biri, ayarladığınız hata işleyişinden bağımsız olarak geliştirme ortamını tüm hataların üstesinden gelme becerisine sahip olmanızdır. yukarı. VS2008'de aynı şeyi yapmak mümkün mü, hata ayıklayıcısını bir try-catch deyiminde olsa bile herhangi bir hata üzerinde duracak?VS2008'i try-catch ifadesi içindeki bir hatayı kırmak için ayarlayabiliyor musunuz

Sorun, özellikle 500 kayıt içeren bir dosyayı işlediğinizde zor oluyor ve bunlardan biri üzerinde başarısız oluyor - kim olduğunu bilen - Sayaç için dışarıda başlatılacak şekilde kodu değiştirmek istemiyorsunuz Bu döngü için - bu özensiz uzun vadeli. Sadece bir yere koyduğunuz bazı ayarlardan dolayı hata ayıklayıcının durmayı bilmesini istiyorsunuz.

cevap

22

Evet, "ayıklama" menüsünden gitmek "İstisnalar ...", istisnalar penceresini getirmek için "ortak dil çalışma zamanı İstisnalar"

+1

Saniye için beni yendiniz =) – juan

7

Tabii, Ctrl-Alt-E için "atılmış" onay ve Common Language Runtime İstisnalar üzerinde atılmış onay kutusunu işaretleyin

öyleydi çizgisinde işaret, yürütme durdurma istisna atıldı kaynak kodunu açın ve ne hata mesajı penceresi söyleyecektir

atılmış.

3

Visual Studio'da, Hata Ayıklama -> Özel Durumlar ... bölümüne gidebilir ve belirli bir özel durum için onay kutusunu veya oluşturulduğunda VS'nin ayrılmasını istediğiniz özel durumlar sınıfını kontrol edebilirsiniz.

Beş özel durum kategorisi vardır: C++, Ortak Dil Çalışma Zamanı, Yönetilen Hata Ayıklama Asistanları, Yerel Çalıştırma Zamanı Denetimleri ve Win32. Çoğunlukla CLR biriyle ilgileniyorsunuz, ancak COM birlikte çalışıyorsanız, başkalarının da isteyebilirsiniz.

4

Herkesin bir projedeki hata ayıklama sırasında söz konusu olan onay kutusunu bir kez keşfettim. Onu ters çevirdim ve aniden tüm bu istisnaları bir yere fırlatacağım. Dev'in başka bir takımda, kolayca önlenebilir koşullar için bir maske olarak Try-Catch'i kullandığı ortaya çıktı (ama kendilerini tuzağa düşürmek için çok tembeldi). KÖTÜ!

+0

+1 çünkü komik ama değil. Bu kendimle karşılaştım. Eğlenceli değil. – Kibbee

İlgili konular