web-dev-qa-db-ja.com

プロセスを停止せずにデバッグを停止する(またはプロセスをデタッチする)方法は?

私は、VS 2008を使用して、アプリケーションの.NET C#コンポーネントをデバッグすることがよくあります。時々、デバッグを中止してアプリケーションの実行を続けたいと思います。デバッグの停止は、デバッグしていたプロセスを強制終了します。

どうすれば目的を達成できますか?

これはWebアプリではなく、マネージコードとアンマネージコードを実行するローカルプロセスです。

デバッグメニューに"Detach All"オプションが見つかりましたが、-disabled(灰色表示)です。

46
Valentein

混合モードでデバッグしている場合、デバッガをプロセスから切り離すことはできません。

プロセスにアタッチするときに、マネージモードまたはネイティブモードでデバッグしていることを確認します。プロジェクトオプションで[ネイティブコードのデバッグを有効にする]または[ネイティブコード]がオフになっていることを確認するか、デバッグせずにプログラムを起動して、[プロセスにアタッチ]を選択します"、および管理対象のみまたはネイティブのみを選択します。

32
Harsh Verma

[プロセス]ウィンドウ([デバッグ]-> [ウィンドウ]-> [プロセス])を開き、プロセスを右クリックして、[プロセスのデタッチ]を選択します。

36
sbi

デバッグ->すべて切り離す

私のVS2008とVS2010でうまく動作します。

8
Svisstack