2012-01-04 137 views
2

VB.NET程序。我的應用程序不會終止

在Visual Studio Express 2010上開發時,有兩個按鈕:開始調試和停止調試。那麼,在調試時,我關閉了我的應用程序(紅色的X按鈕)。但是,當我回顧Visual Studio時,它似乎仍處於調試模式(「開始」按鈕處於禁用狀態,並且「停止」按鈕處於啓用狀態)。所以我必須手動按下停止按鈕。

我記得以前不是這樣的。

也許這是因爲我的應用程序使用多種形式或東西?那麼我可能會錯過一些相當重要的東西......任何想法?

回答

7

你在某處打開了某些東西。您可以強制整個應用程序在窗體的FormClosed事件添加

End 

退出:

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

你在做什麼線程?關閉主應用程序,讓線程運行將會導致你所看到的。此外,應用程序設計可能會導致你所看到的。您可以啓動運行「主要」程序的vb.net應用程序,但如果您不提供退出程序,該應用程序將繼續運行。

0

如果你是隱藏任何形式的,忘了關閉它在你的應用程序這種情況下可能發生。或者,如果您在應用程序中使用線程,並且它們沒有正確終止,那麼也會發生。

1

確保所有隱藏表單(如果有)都關閉,正確處理所有對象。