私は、VS 2008を使用して、アプリケーションの.NET C#コンポーネントをデバッグすることがよくあります。時々、デバッグを中止してアプリケーションの実行を続けたいと思います。デバッグの停止は、デバッグしていたプロセスを強制終了します。
どうすれば目的を達成できますか?
これはWebアプリではなく、マネージコードとアンマネージコードを実行するローカルプロセスです。
デバッグメニューに"Detach All"オプションが見つかりましたが、-disabled(灰色表示)です。
混合モードでデバッグしている場合、デバッガをプロセスから切り離すことはできません。
プロセスにアタッチするときに、マネージモードまたはネイティブモードでデバッグしていることを確認します。プロジェクトオプションで[ネイティブコードのデバッグを有効にする]または[ネイティブコード]がオフになっていることを確認するか、デバッグせずにプログラムを起動して、[プロセスにアタッチ]を選択します"、および管理対象のみまたはネイティブのみを選択します。
[プロセス]ウィンドウ([デバッグ]-> [ウィンドウ]-> [プロセス])を開き、プロセスを右クリックして、[プロセスのデタッチ]を選択します。
デバッグ->すべて切り離す
私のVS2008とVS2010でうまく動作します。