我有一个已编写的程序崩溃了,并且我正在调试它。
但是,问题是,当我尝试创建新版本时,经常(但并非总是如此!),我收到消息:
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手动结束它。
以管理员模式打开电源外壳或控制台并运行
pskill name_of_executable
它应该终止它,以便您可以重新运行它。