時々予想される例外をスローするコードの周りに try/catch ブロックを配置しましたが、例外をキャッチしてメッセージ ボックスを表示するのではなく、デバッガーを停止し、例外が処理されていないことを警告します。
例外が発生したときにコードが停止しないように、この例外を処理するにはどうすればよいですか?
Friend myDevInfo As New devInfo
''' <summary>
''' Closes the device handle obtained with CreateFile and frees resources.
''' </summary>
'''
Friend Sub CloseDeviceHandle()
Try
WinUsb_Free(myDevInfo.winUsbHandle)
If Not (myDevInfo.deviceHandle Is Nothing) Then
If Not (myDevInfo.deviceHandle.IsInvalid) Then
myDevInfo.deviceHandle.Close()
End If
End If
Catch ex As System.AccessViolationException
MsgBox("System.AccessViolationException")
Catch ex As Exception
Throw
End Try
End Sub