从我使用windbg命令的年龄:
!realod -u
卸载所有符号并释放符号文件(.pdb),以便我可以自由地重建项目。然而最近(我的意思是至少几个月前)它停止了以这种方式工作。像往常一样windbg对命令作出反应:
kd> !reload -u
Unloaded all modules
但文件仍然被windbg可执行文件锁定。我当然可以通过文件重命名来做通常的技巧,所以我可以运行重建,但它真的很烦人(浪费时间)。有人可能设法很好地解决这个错误并希望分享?
我设法使用Process Explorer通过SysInternals解决它可以找到here
使用管理权限打开它,并显示下方窗格(Ctrl + L),您将看到所选进程的任何打开句柄。选择windbg.exe然后 - 关闭相关的文件句柄。