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

问题描述 投票:0回答:1

从我使用windbg命令的年龄:

!realod -u

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

kd> !reload -u
Unloaded all modules

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

windbg
1个回答
1
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.