Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在UI代码中获取随机SEH异常(在VB.NET中创建新表单)_Vb.net_User Interface_Exception - Fatal编程技术网

在UI代码中获取随机SEH异常(在VB.NET中创建新表单)

在UI代码中获取随机SEH异常(在VB.NET中创建新表单),vb.net,user-interface,exception,Vb.net,User Interface,Exception,我们的应用程序是在VB.NET中使用Visual Studio 2008在.NET Framework 3.5中编译的。用户正在终端服务器会话中运行应用程序。有时,用户在创建新表单时会出现SEH异常,导致崩溃。我们不能像偶尔发生的那样重现这个问题。它发生在几乎任何形式的呼叫新用户时。起初,我认为这可能与我们封装microsoft visual Control派生的DLL有关。所以我选择了一个表单,它给我们提供了最少控件的崩溃,我想我可能会在一个特定的控件中找到一个bug。但事实证明,在崩溃的表单

我们的应用程序是在VB.NET中使用Visual Studio 2008在.NET Framework 3.5中编译的。用户正在终端服务器会话中运行应用程序。有时,用户在创建新表单时会出现SEH异常,导致崩溃。我们不能像偶尔发生的那样重现这个问题。它发生在几乎任何形式的呼叫新用户时。起初,我认为这可能与我们封装microsoft visual Control派生的DLL有关。所以我选择了一个表单,它给我们提供了最少控件的崩溃,我想我可能会在一个特定的控件中找到一个bug。但事实证明,在崩溃的表单中没有共同的控制,因此我怀疑表单创建本身

ErrorCode: -2147467259

Outer Exception: 
System.Runtime.InteropServices.SEHException: An external component has raised an exception.
   OurApplication.PO..ctor(PurchaseOrderEntity purchaseOrder)
   OurApplication.PO.UserEdit(Object sender, EventArgs e) 
   Our.Controls.OurGrid.OnUserEditEntity(EventArgs args)
   Our.Controls.OurGrid.OnCellDoubleClick(DataGridViewCellEventArgs e)
   System.Windows.Forms.DataGridView.OnDoubleClick(EventArgs e)
   System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
    System.Windows.Forms.Control.WndProc(Message& m)
   System.Windows.Forms.DataGridView.WndProc(Message& m)
    System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
   àSystem.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
    System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
违规代码:

frm As New OurForm
当更多的用户运行应用程序时,该错误似乎会发生


在中禁用XP视觉样式对我们不起作用。

不,它在抱怨您的网格。错误代码为E_FAIL。并不意味着任何有用的东西。联系您的电网供应商以获得支持。你好,Hans,谢谢您的回答。我给出的例子恰好使用了我们的网格。我还有其他情况,表格中没有使用网格。