【问题标题】:Exception in Try Catch is NOTHINGTry Catch 中的异常没什么
【发布时间】:2011-09-23 15:30:40
【问题描述】:

真的不知道为什么这段代码和其他类似的代码在我的 MVC3 应用程序中不起作用。

  Try
        Dim x As Integer = 0
        Dim b As Integer = 15 / x
    Catch ex As Exception
        Debug.WriteLine("aaa" & ex.Message)
    End Try

只是 ex 什么都不是。我尝试调试,调试器进入 catch 子句,VS 弹出窗口向我显示正确的异常值......但是用鼠标悬停前显示它什么都没有。 调试即时窗口显示正确的消息“aaaOverflow arythmetic operation....”

我真的要疯了!

【问题讨论】:

  • 你在哪里设置了断点?如果在Catch ex As Exception 上,ex 什么都不是,如果在Debug.WriteLine("aaa" & ex.Message) 上设置,ex 不可能是什么。
  • 在调试器中,ex 什么都不是......所以 ex.message 当然什么都不是,我检查了它。无论我在哪里设置断点,前都什么都不是。我试图在 TRY 语句上设置它,然后我使用调试器一次前进 1 步....相同的结果。前是什么。它似乎是一个 VS2010 SP1 错误。在更新之前一切正常...

标签: vb.net exception try-catch


【解决方案1】:

有一个名为 Err 的对象。 Err.Description 包含消息错误。我遇到了同样的问题,Err 保存了

【讨论】:

  • 谢谢。这节省了我一整天的时间。
猜你喜欢
  • 2011-01-02
  • 2010-09-07
  • 2011-09-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多