クラッシュするプログラムを作成しましたが、デバッグ中です。
ただし、問題は、新しいビルドを作成しようとすると、非常に頻繁に(ただし、常にではありません!)次のメッセージが表示されることです。
Cannot open file 'TheExecutable.exe'
その後、システムが再起動されるまで、実行可能ファイルを削除、名前変更、移動、または変更することはできません。Windowsエクスプローラーでそうしようとすると、
The action can't be completed because the file is open in TheExecutable.exe Close the file and try again.
この動作は、私が現在扱っている特定のクラッシュや特定のプログラムに固有のものではありません。デバッグを試みるたびに再起動してすべてのツールを元に戻すのに数分かかるため、開発は頭痛の種になりつつあります。
Windowsがそのような方法で実行可能ファイルを「ロック」するのを防ぐために、もしあれば、どうすればよいですか?
その実行可能ファイルの実行中のプロセスはタスクマネージャーに表示されません
ビルドシステムの詳細:
プロセスが完全に終了しているわけではありません。タスクマネージャにリストされていないため、PSKILLを使用して手動で終了できます。
管理者モードでPowerShellまたはコンソールを開き、実行します
pskill name_of_executable
そして、それを終了して、再実行できるようにする必要があります。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加