我需要为W2K8 R2调试封闭网络中的内核转储。我尝试使用“Windows7ServicePack 1 R2零售符号,所有语言”包从微软下载“Windows7andWindowsServer 2008”符号
我烧掉它,复制它,加载符号,WinDbg声称它是ntkrnlmp.pdb的错误PDB。因此,这是好的,但我不想继续这样做,试图找到正确的软件包下载。
我开始研究这个问题,并找到了很多文章,讨论如何让symchk递归地查看用于Windows或System32的本地目录,以便自动下载这些文件的PDB。
但我需要能够下载不同操作系统的所有PDBs,而不是R2,而不是Win7。
是否有办法将Windows2008Windows 2008 R2的所有可能符号下载到Windows7,以便它们可以被复制/刻录,并最终在封闭网络上使用?
发布于 2015-08-14 10:13:19
所有转储符号
我使用的一种方法是下载转储所需的所有符号。这样做的办法如下:
这样,您就不必从受限机器上复制任何敏感信息(比如转储)。
实现这一目标的工具是symchk,它与WinDbg一起提供。以下命令应该可以工作:
symchk /id <dumpfile>.dmp /om symbols.lstsymchk /im symbols.lst /s srv*X:\symbols\*http://msdl.microsoft.com/download/symbols /od参数如下:
/id输入是转储文件/om输出是一个清单文件/im输入是一个清单文件/s符号服务器/od输出详细以查看问题Windows的所有符号
同样的方法也可以用于下载操作系统的所有符号。然后,步骤4的命令是
symchk /r /if %windir% /om symbols.lst其中参数为:
/r递归/ifhttps://stackoverflow.com/questions/32000950
复制相似问题