VSでデバッグを停止するときにWinFormsアプリを正常に終了するにはどうすればよいですか?
-
22-07-2019 - |
質問
Application.ApplicationExitで非常に重要なクリーンアップを行うシステムトレイWinformsアプリを書いています。 Visual Studioでデバッグ中に停止ボタンを押すと、このプロセスは終了しますが、このクリーンアップコードは呼び出されません。この状況で呼び出されることを確認できる方法はありますか?
解決
いいえ。停止ボタンを押すと、アプリケーションでコードが実行されなくなることが予想されます(これにより、無限ループを終了できます)。より多くのコードを実行した場合、停止ボタンは閉じるボタンになります。停止ボタンを使用すると、taskmanを開くことなくアプリケーションを kill できます。これにより、VSも殺される可能性があります。
アイコンのコンテキストメニューに閉じるメニュー項目を用意することをお勧めします。ユーザーがクリックすると、アプリは&を閉じます。クリーンアップ、プログラムが正常に終了できるようにします。
[デバッグの停止]ボタンの詳細については、 MSDNリファレンスをご覧ください。その上。
所属していません StackOverflow