我的申请不会终止

时间:2012-01-04 05:44:16

标签: vb.net winforms

VB.NET程序。

在Visual Studio Express 2010上进行开发时,有两个按钮:开始调试和停止调试。

好吧,在调试时,我关闭了我的应用程序(红色X按钮)。但是,当我回顾Visual Studio时,它似乎仍然处于调试模式(禁用“开始”按钮,并启用“停止”按钮)。所以我必须手动按下“停止”按钮。

我记得以前不是这样的。

也许是因为我的应用程序使用了多种形式?那么我可能错过了一些相当重要的东西......有什么想法吗?

4 个答案:

答案 0 :(得分:7)

你在某个地方有一些开放的东西。您可以通过添加

强制退出整个应用
End
表单的FormClosed事件中的

Private Sub Form1_FormClosed(sender As Object, e As System.Windows.Forms.FormClosedEventArgs) Handles Me.FormClosed
    End
End Sub

答案 1 :(得分:1)

你在做任何线程吗?关闭主应用程序让线程运行将导致您所看到的内容。应用程序设计也可能导致您所看到的。您可以启动运行“主”程序的vb.net应用程序,但如果您没有为其提供退出,该应用程序将继续运行。

答案 2 :(得分:1)

确保关闭所有隐藏表单(如果有),正确处理所有对象。

答案 3 :(得分:0)

如果您隐藏任何表单并忘记在应用程序中关闭它,则可能会发生此情况。或者,如果您在应用程序中使用线程并且它们没有正确终止,那么它也会发生。