跟踪.net异常

时间:2013-12-04 17:12:33

标签: .net exception clr

一个VB.net应用程序我在另一台机器上运行,我编译它的地方正在退出Windows错误。

这是system.net.sockets.socket中的.net clr20r3异常,p7是2cb0,p8是67。

根据Hans的回答here,但最好的办法是在程序中捕获异常,以减少追踪它们的痛苦。

所以我已经包含了我的加载方法(它是一个表单应用程序,所以没有主要的我可以访问 - 对吧?),并带有以下内容

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    Try
        Form1_Load_internal(sender, e)
    Catch ex As Exception
        MsgBox(ex.ToString())
    End Try
End Sub

但是,这并没有捕获异常,我得到了相同的.net异常。

异常发生在哪里?如何追踪它?

nb我在类定义中也有一些DllImports,这可能是问题吗?

<DllImport(dllname, EntryPoint:="get_license_details", SetLastError:=True, _
       CharSet:=CharSet.Ansi, ExactSpelling:=False, CallingConvention:=CallingConvention.StdCall)> _
Shared Sub get_license_details_dll(ByVal message As StringBuilder, ByRef gotlicense As Integer, ByRef candeauthorize As Integer, ByVal maxlength As Integer)
End Sub

0 个答案:

没有答案