Debugging 有没有一种方法可以获得封闭网络的整个平台的所有符号?
我需要在封闭网络中调试W2K8 R2的内核转储。我尝试使用“Windows 7 Service Pack 1 x64零售符号,所有语言”包从下载“Windows 7和Windows Server 2008 R2”符号 我烧了它,复制了它,加载了符号,WinDbg声称它是Debugging 有没有一种方法可以获得封闭网络的整个平台的所有符号?,debugging,windbg,Debugging,Windbg,我需要在封闭网络中调试W2K8 R2的内核转储。我尝试使用“Windows 7 Service Pack 1 x64零售符号,所有语言”包从下载“Windows 7和Windows Server 2008 R2”符号 我烧了它,复制了它,加载了符号,WinDbg声称它是ntkrnlmp.PDB的错误PDB。所以这很好,只是我不想继续这样做,试图找到正确的软件包下载 我开始研究这个问题,发现很多文章都在讨论如何让symchk递归地查看Windows或System32的本地目录,以自动下载这些文件
ntkrnlmp.PDB
的错误PDB。所以这很好,只是我不想继续这样做,试图找到正确的软件包下载
我开始研究这个问题,发现很多文章都在讨论如何让symchk
递归地查看Windows或System32的本地目录,以自动下载这些文件的PDB
但我需要能够为不同的操作系统下载所有PDB,而不是在网上搜索:Windows 2008 R2,而不是Win7
是否有办法将Windows 2008 R2的所有可能符号下载到Windows 7,以便复制/刻录这些符号并最终在封闭网络上使用?转储的所有符号
我使用的一种方法是下载转储所需的所有符号。这可以通过以下方式完成:
symchk
。以下命令应该可以工作:
symchk/id.dmp/om symbols.lst
symchk/im symbols.lst/s srv*X:\symbols\*http://msdl.microsoft.com/download/symbols /od
输入是一个转储文件/id
输出是一个清单文件/om
输入是一个清单文件/im
符号服务器/s
输出详细信息以查看问题/od
symchk /r /if %windir% /om symbols.lst
其中参数为:
递归/r
从文件(或目录,如果递归)输入/if