仅在发布中捕获异常

时间:2010-05-28 23:39:55

标签: vb.net exception exception-handling

HI,对于应用程序中的所有未处理异常,我有一个全局泛型异常处理程序(catch ex as Exception)。 但是在调试模式下(应用程序从VS运行)我不希望异常转到这个全局处理程序。 对我来说更好的是当异常发生时VS停止应用程序。

我该怎么做,或者有更好的方法吗?

感谢

2 个答案:

答案 0 :(得分:3)

最后我找到了解决方案:

    Try
    ......
#If DEBUG Then
    Catch ex As Exception When False
#Else
    Catch ex As Exception 
#End If
    ......
    End Try

ps:感谢JYelton提示。

编辑:简化解决方案

答案 1 :(得分:2)

您可以使用preprocessor directive(此示例为C#):

#if DEBUG
// omit exception handling (or use a different one)
#else
// exception handling event subscriber here
#endif