SORU
5 HAZİRAN 2009, Cuma


Uygula "bir özel durum. Sonu&"makro kullanarak veya klavye kısayolu

Orada geçiş istisna "GUİ? kullanmadan atıldığında" kıracak bir makro veya klavye kısayolu

Ctrl alt e ile iletişim kutusunu açıp "Dil çalışma Zamanı özel Durumlar" "Atılan" kutusunda TAMAM ' ı tıklatarak yeterince basit, ama bu ben de var. bir şey olur, Ortak kontrol Bunun için bir klavye kısayolu tercih ederim.

Bu soru bir kopyası. Any have a Visual Studio shortcut/macro for toggling break on handled/unhandled exceptions?

Ancak, bu poster gerçekten işe yaramazsa bir cevap kabul edilir, ve gerçekten bir cevap istiyorumyokiş.

Soru yinelenen cevabı değiştirir çünkü kabul edilebilir değildir ve sadece belirli bir durum, tüm CLR grup değil.

"İyi bir döngü yazın" diyorsun. Ama o kadar hızlı değil! Someone tried that already ve boşuna yavaştı. (Evet ben kendi sistemimde de yavaş olduğunu teyit ettik.)

Asıl sorun 1 ya da 2 saniyeden az bir sürede tüm CLR özel Durumlar kategorisine geçiş yapmak için bir makro kullanmaktır. Bu soru bir kopyası. Any have a Visual Studio shortcut/macro for toggling break on handled/unhandled exceptions?

CEVAP
11 HAZİRAN 2009, PERŞEMBE


Diğer cevap için çok benzer, ama bu grup için özel bir ExceptionSetting var.

Dim dbg As EnvDTE90.Debugger3 = DTE.Debugger
Dim exSettings As EnvDTE90.ExceptionSettings = dbg.ExceptionGroups.Item("Common Language Runtime Exceptions")
Dim exSetting As EnvDTE90.ExceptionSetting
Try
    exSetting = exSettings.Item("Common Language Runtime Exceptions")
Catch ex As COMException
    If ex.ErrorCode = -2147352565 Then
        exSetting = exSettings.NewException("Common Language Runtime Exceptions", 0)
    End If
End Try

If exSetting.BreakWhenThrown Then
    exSettings.SetBreakWhenThrown(False, exSetting)
Else
    exSettings.SetBreakWhenThrown(True, exSetting)
End If

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • AmazonWireless

    AmazonWirele

    8 EYLÜL 2010
  • MndsgnVEVO

    MndsgnVEVO

    26 Kasım 2013
  • Tome Rodrigo

    Tome Rodrigo

    9 Temmuz 2006