none
デバッグが開始できない RRS feed

  • 質問

  • Visual Studio2005、C#にて.NETアプリを開発しています。

     

    開発当初は問題なくデバッグができていたのですが、開発も終盤にあたったところで、デバッグ時に下記のエラーが発生するようになってしまいました。

     

    操作を完了できませんでした。プロセスはファイルにアクセスできません。別のプロセスが使用中です。

     

    上記エラーを無視して再度デバッグしようとすると、以下のメッセージが表示されてやはりデバッグを開始することができません。

     

    Visual Studio では、サポート ファイルを次の場所にコピーできませんでした: '(パス名省略).vshost.exe'。パスが存在し、書き込み可能であることを確認してください。

     

    調べてみたところ、(アセンブリ名).vshost.exeがロックされて上書きできない為に起こっているようです。

     

    (アセンブリ名).vshost.exeは、ホスティングプロセスをオンにしておけば常時起動されていると思いますので、ロックされているのは当然なのですが、上書き処理されようとしているときも正常に終了せずにロックされたままになってしまいエラーになっているようです。

     

    ちなみに、(アセンブリ名).vshost.exeをタスクマネージャで一度強制終了すると((アセンブリ名).vshost.exeがすぐに再起動されます)、無事にデバッグ処理できるようになります。

     

    ですが、作業を続けていくと、やはりロックがかかってしまいデバッグができなくなってしまいます。

     

    ソースが悪いのか、設定が悪いのか、検討がつかない状態です。同じような症状が起きている方や、回避方法をご存知の方がいらっしゃいましたら、ご教授いただければ幸いです。

    2007年3月29日 9:39

回答

  • 対症療法ですが、VSホスト・プロセスを無効化してみてはどうでしょうか。 

    VSホスト・プロセスを無効化するには、VS 2005のプロジェクトのプロパティ・ページから[デバッグ]タブを開く。 
    [Visual Studio ホスティング プロセスを有効にする]チェックボックスのチェックをオフにする。

    2007年5月31日 8:30

すべての返信

  • 対症療法ですが、VSホスト・プロセスを無効化してみてはどうでしょうか。 

    VSホスト・プロセスを無効化するには、VS 2005のプロジェクトのプロパティ・ページから[デバッグ]タブを開く。 
    [Visual Studio ホスティング プロセスを有効にする]チェックボックスのチェックをオフにする。

    2007年5月31日 8:30
  • PC環境を再構築していたため、非常にご返信が遅くなってしまいました。

    誠に申し訳ありませんでした。

     

    OSをXPからVistaへと変更(クリーンインストール)しVisual Studioも新規で入れ直してからは、

    ご質問させて頂いたような内容は今のところ起きておりません。

     

    もし、また同じ現象が発生いたしましたら、ご教授頂いた方法を試させて頂きたいと思います。

    ご回答頂き、誠に有り難うございました。

    2008年1月7日 2:47
  • 対症療法ですが、VSホスト・プロセスを無効化してみてはどうでしょうか。

    VSホスト・プロセスを無効化するには、VS 2005のプロジェクトのプロパティ・ページから[デバッグ]タブを開く。 
    [Visual Studio ホスティング プロセスを有効にする]チェックボックスのチェックをオフにする。

    シアさんとは異なる環境ですが、同じ現象が発生し、hysさんの方法で解決しましたのでご報告します。

     

    OS: WinXP Pro SP3 + 2010/10/05現在の全パッチ

    VS: Visual Studio 2010 Version 10.0.30319.1 RTMRel

    FW: .NET Freamwork Version 4.0.30319 RTMRel

    .NET 3.5, WinFormアプリケーション

    2010年10月5日 12:00