Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/17.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
vb.net在调试模式下运行时不会弹出错误消息_Vb.net_Debugging_Runtime - Fatal编程技术网

vb.net在调试模式下运行时不会弹出错误消息

vb.net在调试模式下运行时不会弹出错误消息,vb.net,debugging,runtime,Vb.net,Debugging,Runtime,我使用的是vb.NET2010版本。最近,这很奇怪。我将调试我的程序,它不会弹出或显示任何错误消息。我想我可能改变了一些导致这种问题的设置 下面是我的简单代码: Private Sub PhysicalInventoryToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PhysicalInventoryToolStripMenuItem.Click

我使用的是vb.NET2010版本。最近,这很奇怪。我将调试我的程序,它不会弹出或显示任何错误消息。我想我可能改变了一些导致这种问题的设置

下面是我的简单代码:

Private Sub PhysicalInventoryToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PhysicalInventoryToolStripMenuItem.Click
        frmPhysicalInventory.MdiParent = Me
        frmPhysicalInventory.Show()
End Sub

Private Sub frmPhysicalInventory_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
     Dim dt = New DataTable()
     dt.columns.add(New DataColumn("qty_big", Type.GetType("System.Int33")))
End Sub
注意,在代码中,它应该在gettype遇到一个运行时,数据类型应该是System.Int32,而不是Int33。问题是vb.net没有告诉我这个错误,它只会带着错误离开那一行,返回到frmphysicallinventory.Show()并继续执行剩下的任何一行


如何设置vb.net以在调试期间显示运行时错误?任何帮助都将不胜感激。我有这个问题已经好几天了。

可能是重复的。TLDR:在
Main()
中使用
Application.SetUnhandledExceptionMode(UnhandledExceptionMode.CatchException)
。我遇到了这个错误:未声明“UnhandledExceptionMode”。由于它的保护级别,它可能无法访问。@johnwu我还有另一个问题。我在我的sub-main中显示frmlogin。frmLogin.show,问题是在我登录后,应用程序刚刚退出。在frmlogin内部,它调用另一个表单主菜单并关闭自己。我的问题是应用程序自行退出。当启动应用程序中的第一个表单时,应该使用(而不是
form.Show()
)启动它,以建立应用程序的消息循环。没有消息循环,它只会退出。