再試行でDebugできない〜VS2015

  • 2015.10.15 Thursday
  • 20:46


VS2015でプロジェクトをデバッグしようとすると、
なぜだか別のプロセスで使用されているため、アクセスできません。
と出てしまう。

VS2015 プロセスが使用されているため、アクセスできません。 デバッグ
 

obj¥debug¥hogehoge.exe を bin¥debug¥hogehoge.exe にコピーできませんでした。
1000ミリ秒以内にX回目の再試行を開始します。
別のプロセスで使用されているため、プロセスはファイル bin¥debug¥hogehoge.exeにアクセスできません。


win7のときはたまに出ていたのが、win10にアップグレードしたらほとんどデバッグ毎に出てくるようになってしまった。
win10をクリアインストールすれば問題が解決できそうだが、
とりあえず、しばらくはそれはしないので、別の方法で解決することになる。

で、プロセスが使用されているということで、
タスクマネージャを開いて詳細からデバッグ対象の
hogehoge.vshost.exeを見つけ出し(選択し)、タスクを終了するで一度killしてあげると、
もし上の再試行中であればdebugフォルダにビルドしたファイルがコピーされてデバッグが開始される。
(タスクを終了するとすぐに新しいvshost.exeが立ち上がります)

VS2015 プロセスが使用されているため、アクセスできません。 デバッグ

とりあえず、これで一時しのぎするかな。


追記
毎度出てきて嫌になってきたら、コマンドプロンプトでtaskkillをするとよい
 

 taskkill /F /IM hogehoge.vshost.exe


/F (強制終了コマンド)を入れないと終了できないので注意

なお、調子に乗ってkillを連続でたたくと、
今度はvshostが立ち上がらなくなるので、注意です。


追記151207
どうやら管理者権限のセキュリティらへんが邪魔をして再試行がかかるそうです。

c# ビルド時のエラー

この記事にあるように、マニュフェストを追加して、
requestedExecutionLevel の level を highestAvailable に変更すれば良いようです。


追記151210
ようやくエラーが出たのでやってみた

まず、追加から新しい項目を選択
再試行  Debug できない

一覧からアプリケーションマニュフェストファイルを選択
再試行  Debug できない

追加されたapp.manifestの

<requestedExecutionLevel  level="asInvoker" uiAccess="false" />



<requestedExecutionLevel  level="highestAvailable" uiAccess="false" />

に入れ替える

再試行  Debug できない

デバッグで起動するとアクセス許可の引き上げがでる場合があるので、
異なる資格情報で再起動を選択して、ソリューションの再起動を行う(自動で立ち上がります)。

再試行  Debug できない

これでたぶん出なくなります。


追記160323
権限を変更と言うことで、システムに対して変更を行うプログラムを作る際にも有効になる。

例えばこちらのシステム時計変更のサンプルをコピペして実行すると

参考URL
コンピュータの現在時刻を設定するには?


このように例外が発生してしまう。
システム 変更 特権
型 'System.Security.SecurityException' のハンドルされていない例外が Microsoft.VisualBasic.dll で発生しました
追加情報:システム時刻を設定するためのセキュリティ アクセス許可が十分ではありません。



この場合もマニュフェストを作成し、上のように権限を変更してから
一度プロジェクトを再起動してあげると、デバッグ時に上記の例外が回避できる

 

追記170627

サービスプログラムを管理する場合も権限を昇格する必要がある

 

型 'System.InvalidOperationException' のハンドルされていない例外が System.ServiceProcess.dll で発生しました

追加情報:'.' コンピューターで XXX サービスを開けません。

 

 

コメント
win7 VB2010Express環境ですが、1年前からこの問題に悩まされていました。おかげさまで解決しました!
  • kme372
  • 2016/06/10 2:29 PM
kme372さま
コメントありがとうございます。

悩みが解決できてよかったです!
  • rockecco
  • 2016/06/14 9:14 PM
コメントする








    
この記事のトラックバックURL
トラックバック

calendar

S M T W T F S
      1
2345678
9101112131415
16171819202122
23242526272829
<< February 2020 >>

search this site.

よく使う、検索される投稿

categories

■Google AD■

アマゾン

楽天

selected entries

archives

recent comment

  • Macで作った大きなファイルをWindowsへ分割して転送する
    rockecco (11/18)
  • Macで作った大きなファイルをWindowsへ分割して転送する
    汐里 (11/17)
  • H3 SRB-3燃焼試験
    rockecco (08/30)
  • H3 SRB-3燃焼試験
    綿棒 (08/29)
  • ブレークポイントは現在の設定ではヒットしません〜ソリューションのデバッグ
    B.T (08/09)
  • 山の白い看板
    rockecco (06/06)
  • 山の白い看板
    田舎人 (05/08)
  • あの、クラスとかメソッドとかプルダウンできるバーって〜Visual Studio 2015
    rockecco (04/27)
  • あの、クラスとかメソッドとかプルダウンできるバーって〜Visual Studio 2015
    NS (04/27)
  • MacでBlu-ray編 〜 BD-Rを焼く その3 サポセン編
    rockecco (04/23)

recent trackback

profile


※当ブログはリンクフリーですが、 取材や雑誌等で掲載される場合は、事前にお知らせください

others

mobile

qrcode

powered

無料ブログ作成サービス JUGEM