卸载模块后,WinDbg不会释放符号文件

时间:2017-07-07 13:01:51

标签: windbg

从我使用windbg命令开始:

!realod -u

卸载所有符号并释放符号文件(.pdb),以便我可以自由地重建项目。然而最近(我的意思是至少几个月前)它停止了以这种方式工作。像往常一样windbg对命令作出反应:

kd> !reload -u
Unloaded all modules

但文件仍然被windbg可执行文件锁定。我当然可以通过文件重命名来做通常的技巧,所以我可以运行重建,但它真的很烦人(浪费时间)。有人可能设法很好地解决这个错误并希望分享?

1 个答案:

答案 0 :(得分:1)

我设法通过SysInternals使用Process Explorer解决它 可以找到here

使用管理权限打开它,并显示下方窗格(Ctrl + L) 您将看到所选进程的任何打开句柄。选择你的windbg.exe,然后 - 关闭相关的文件句柄。