5

Bir özel durum atıldığında, hata ayıklayıcının yöntemime girmesini nasıl önleyebilirim, bunun yerine yöntemin arama sitesindeki özel durumu gösterebilir miyim?Özel durum atıldığında, hata ayıklayıcısının yöntemime girmesini nasıl önleyebilirim?

Örneğin, birinin kodu mscorlib'den atılan bir özel duruma neden oluyorsa, hata ayıklayıcısını (özel olarak) istisnaların kaynağını göstermek için kullanıcı olmayan kodun içine almaz, yalnızca çağrı alanındaki özel durumu gösterir. Başka bir deyişle

, bu varsayılan davranışı:

default behavior

ve bu benim istenen davranışı:

desired behavior

benim Fail() yöntemine [DebuggerNonUserCode] ve [DebuggerStepThrough] özelliklerini ekleyerek denedim ama şansın yok.

cevap

4

Sen DebuggerHiddenAttribute ile yöntemini süslemek gerekir:

[DebuggerHidden] 
public static void Fail() { 
    throw new Exception("Fail"); 
} 
İlgili konular