我的应用程序不会终止
问题描述:
VB.NET程序。我的应用程序不会终止
在Visual Studio Express 2010上开发时,有两个按钮:开始调试和停止调试。那么,在调试时,我关闭了我的应用程序(红色的X按钮)。但是,当我回顾Visual Studio时,它似乎仍处于调试模式(“开始”按钮处于禁用状态,并且“停止”按钮处于启用状态)。所以我必须手动按下停止按钮。
我记得以前不是这样的。
也许这是因为我的应用程序使用多种形式或东西?那么我可能会错过一些相当重要的东西......任何想法?
答
你在某处打开了某些东西。您可以强制整个应用程序在窗体的FormClosed事件添加
End
退出:
Private Sub Form1_FormClosed(sender As Object, e As System.Windows.Forms.FormClosedEventArgs) Handles Me.FormClosed
End
End Sub
答
你在做什么线程?关闭主应用程序,让线程运行将会导致你所看到的。此外,应用程序设计可能会导致你所看到的。您可以启动运行“主要”程序的vb.net应用程序,但如果您不提供退出程序,该应用程序将继续运行。
答
如果你是隐藏任何形式的,忘了关闭它在你的应用程序这种情况下可能发生。或者,如果您在应用程序中使用线程,并且它们没有正确终止,那么也会发生。
答
确保所有隐藏表单(如果有)都关闭,正确处理所有对象。