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

  • Jason Rosolowski

    Jason Rosolo

    25 EKİM 2006
  • kamaniusilelis

    kamaniusilel

    10 HAZİRAN 2011
  • MarinaHD2001

    MarinaHD2001

    7 ŞUBAT 2009