5

aracılığıyla gerçekleştirin Visual Studio'da hata ayıklama modundayken belirli bir özel durumdan kurtulmak istiyorum. Bu, "Hata Ayıklama> Özel Durumlar" iletişim penceresi aracılığıyla yapılandırılmıştır (aşağıdaki resme bakın). Bu onay kutularının etkinleştirilmesi ve devre dışı bırakılması bir makro aracılığıyla kontrol edilebilir mi? Tek bir tıklamayla bunların etkinliğini/devre dışı bırakılmasını kontrol etmek için bir araç çubuğuna bir düğme eklemek istiyorum.Visual Studio makro hatalarını

alt text

+0

Ayrıca bkz: http://stackoverflow.com/questions/9920391/script-to-enable-disable-breaking-on-specific-exception-types-in-visual-studio – cyberenergy

cevap

5

Evet, ExceptionSettings sınıfını kullanarak veya kapatmak istisnaları geçiş yapmak için bir makro kullanabilirsiniz. Sorun, makroyu kullanmanın gerçekten yavaş olduğu gibi görünüyor. Aşağıdaki linkler, başlamanıza yardımcı olacak bir kod içermektedir.

Customizing Exception Handling in the VS Debugger - John Robbins' Blog
Fixing Debug > Exceptions settings programmatically - code.logos.com

+0

Teşekkür ederim. "Debugger3" arayüzüne ihtiyacınız olacak http://msdn.microsoft.com/en-us/library/envdte90.debugger3.aspx Ve burada blog aşağı inmek için hızlı bir snip: Sub BreakWhenThrown (İsteğe bağlı ByVal strException As String = "") Dim dbg olarak Debugger3 = DTE.Debugger Dim örn ExceptionSettings = _ dbg.ExceptionGroups.Item olarak ("ortak dil çalışma zamanı İstisnalar") eg.SetBreakWhenThrown (Doğru, eg.Item (strException)) Sonu Alt –