0
真的不知道为什么这个和其他类似的代码片段不能在我的MVC3应用程序中工作。Try Catch中的例外是什么
Try
Dim x As Integer = 0
Dim b As Integer = 15/x
Catch ex As Exception
Debug.WriteLine("aaa" & ex.Message)
End Try
简而言之就是什么都没有。我试过调试,调试器进入catch子句,VS弹出窗口显示我正确的异常值......但用鼠标悬停前显示它什么也没有。 调试即时窗口显示正确的消息“aaaOverflow arythmetic operation ....”
真的我要疯了!
是不是什么或ex.Message? – strauberry
你在哪里设置断点?如果它在'Catch ex As Exception'上,那么ex就是没有任何东西,如果它设置在Debug.WriteLine(“aaa”&ex.Message)上,那么ex就不会是空的。 –
在调试器中,ex是没有...所以ex.message当然没有,我检查了它。无论我设置断点,前所未有的地方都是如此。我试图在TRY语句中设置它,然后我使用调试器每次向前移动1步....得到相同的结果。前无所有。它似乎是一个VS2010 SP1错误。在更新之前,所有工作正常... – Alex