Zac*_*ame 5 windows debug-symbols
在封闭网络上工作(即没有互联网连接)时,Microsoft的公共符号服务器在我的调试会话期间不可用.我最感兴趣的是Windows系统库和C运行时库的调试符号(例如kernel32.dll,mscvrt100.dll).
我已经在封闭的网络上创建了一个调试符号服务器,并使用这里的调试符号包"播种"它.问题是,当Windows更新时,某些二进制文件需要获取更新的符号.我不知道这些"整齐"捆绑下载的任何地方.我所知道的唯一选择是使用symchk为机器上的Windows/system32目录中的所有内容下载符号,这些符号将用于调试,这是繁琐且耗时的.
如何在封闭的网络上操作和更新Microsoft Windows的符号服务器?有没有办法"镜像"说,所有Windows调试符号,以便您不仅获得版本和服务包的符号,还有修补程序和汇总?
填充"封闭网络符号"商店的另一个选择是以这种方式使用symchk:
去目标机器(你想要的符号).安装windbg并运行命令
symchk /r c:\windows\*.dll /om c:\symbols.txt
在连接到互联网的机器上,检索生成的symbols.txt文件并使用相同的symchk:
symchk /im c:\temp\symbols.txt
在第一步中,symchk将生成一个文本文件,其中包含目标计算机二进制文件的签名.在第二步中,读取此列表,symchk实际上从Microsoft Symbol Server中检索pdb文件.
| 归档时间: |
|
| 查看次数: |
2102 次 |
| 最近记录: |