我使用VB 2010 Express,有時我的代碼被忽略,沒有任何錯誤通知。例如,我有這樣的代碼在該處理me.Load子的端部:沒有例外通知,但下面的代碼沒有執行
計數器=計數器是一個測試線。 MPlayer是從Toub的聲音MIDI DLL中的對象,這樣的定義:
Dim mPlayer As MyMediaPlayer.MyWinPlayer
mPlayer = New MyMediaPlayer.MyWinPlayer()
當文件名中包含一個有效的MIDI文件,所有的工作和MSGBOX的顯示。當midi文件無效時,我想要生成一個錯誤或AudioLength爲NULL或一些奇怪的值。相反,沒有錯誤被觸發,調試器只是退出子。
更多詳細信息:調試器停在第一個斷點處。然後,當我點擊'繼續'時,窗體就會顯示出來,調試器不會到達其他斷點或永遠不會產生MsgBox。
你能解釋一下如何讓VB給我錯誤嗎?
[VS2010在64位版本的Windows上的WinForms應用程序中未顯示未處理的異常消息](http://stackoverflow.com/questions/4933958/vs2010-does-not-show-unhandled-異常消息在一個winforms-application-on-a) – 2012-08-12 11:04:37
感謝Hans,我會檢查這個線程!對不起,我發現之前沒有找到它! – Davide 2012-08-12 11:44:20
這確實是同樣的錯誤,謝謝漢斯。我不確定這個問題是否是重複的,因爲語言(VB vs C#)和IDE(我使用VS的免費版本)是不同的(例如,這意味着第一個解決方案你鏈接的線程對我來說是不可能的)。我通過編寫一個明確的try catch語句來解決它。再次感謝! – Davide 2012-08-12 16:21:47