【发布时间】: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