2012-01-08 17 views
4

VS内でコードを実行すると、特定のメソッドを入力すると、アプリケーションを終了すると(フォームを閉じる)デバッグが完了し、VSは自動的に強制的にデバッグセッションを終了しません私は手動でそれを終了する。アプリケーション終了時にデバッグモードを終了しないVisual Studio 2010 Pro

これは必ずしも起こるとは限りません。結果は、アプリケーションがVS内で実行されたときに読み込まれる特定のウィンドウ/クラスと一致します。

なぜこのようなことがあるのか​​知りたいのですが、ファイルの表示が管理対象コードで閉じられていないとか、そういうものがあると思われます。

なぜこのようなことが起こり、どのようにトレースして修正できますか?

答えて

4

これは、ウィンドウを閉じた後もコードが実行され続ける場合に発生します。

ウィンドウを閉じた後にデバッガを一時停止して、何をしているのかを確認し、ウィンドウを閉じるときに実行を停止するようにコードを修正します。

+0

ありがとうございました。今はもっと秘密になるが。私は 'No Source Available'ウィンドウが表示されており、逆アセンブリはありません。奇数 – Damo

+0

呼び出しスタックとスレッドウィンドウを見てください。 – SLaks

+0

両方の「外部コード」。スレッドは私のEXEです。また、Googleで同様の問題を引き起こす「RunParkingWindow」もあります。私は何を掘ることができるかを見るでしょう – Damo

0

[デバッグ]メニューで、[すべて解除]をクリックします。

希望に役立ちます!

EDIT

フォロー、SLakのアドバイス、それが問題の後になりますよう。私の解決策は症状を修正するだけかもしれない。それはあなたに役立つ場合に備えて私はここに答えを残します。

幸運を祈る!

+0

ありがとう、確かに私はそれから抜け出す問題はありません。 – Damo

+0

これはプロセスを実行したままにします。手動で、または自然に終了するまで再構築することはできません。 – SLaks

関連する問題