SORU
14 EYLÜL 2009, PAZARTESİ


Don't stop'in atılan ve yakaladığında BU durum, hata ayıklayıcısını

Araçlar/özel durumlar, hata ayıklayıcı, bir özel durum oluştuğunda durur seçeneğini ayarladım. Yakalanmış olup olmadığını .

Nasıl bu kuraldan istisna hariç? Bir yerde benim kod program mantığı bir parçası olan bir durum yakaladı. Açıkçası, bu durum, hata ayıklayıcı vurmak her zaman durdurmak istemiyor.

Örnek: satır 344 üzerinde nullreference durum yakalandı) göz ardı etmek istiyorum . Diğer tüm özel durumları durmak istiyorum

CEVAP
11 AĞUSTOS 2010, ÇARŞAMBA


DebuggerHidden Senin arkadaşın!

Ortak dil çalışma zamanı, bu öznitelik için semantik ekler. Kaynak kodu hata ayıklayıcı gibi araçları kullanmak için verilir. Örneğin, Visual Studio 2005 hata ayıklayıcısını bir yöntem bu öznitelik ile işaretlenmiş durmuyor ve bir kesme yöntemi olarak ayarlanmış olması için izin vermiyor. Diğer hata ayıklayıcı nitelikleri Visual Studio tarafından tanınan 2005 hata ayıklayıcısını DebuggerNonUserCodeAttribute ve DebuggerStepThroughAttribute.

VS2010 üzerinde test edilmiş ve iyi çalışıyor.

DebuggerStepThrough de çalışmak gibi görünüyor olsa da, bazı özel hata ayıklayıcı sürümleri DebuggerHidden durumlar her iki cevap için yorumlara dayalı daha geniş bir aralığı için iş gibi görünüyor.

Her iki seçenek de şu anda async/await methods iterator block methods ya da çalışmaz unutmayın. Bu Visual Studio sonraki bir güncelleme ile düzeltilebilir.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Joshua Bane

    Joshua Bane

    24 Temmuz 2007
  • MysteryGuitarMan

    MysteryGuita

    16 HAZİRAN 2006
  • WOSU Public Media

    WOSU Public

    23 AĞUSTOS 2007