首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >有没有办法为一个封闭的网络获取整个平台的所有符号?

有没有办法为一个封闭的网络获取整个平台的所有符号?
EN

Stack Overflow用户
提问于 2015-08-14 01:23:40
回答 1查看 1.9K关注 0票数 2

我需要为W2K8 R2调试封闭网络中的内核转储。我尝试使用“Windows7ServicePack 1 R2零售符号,所有语言”包从微软下载“Windows7andWindowsServer 2008”符号

我烧掉它,复制它,加载符号,WinDbg声称它是ntkrnlmp.pdb的错误PDB。因此,这是好的,但我不想继续这样做,试图找到正确的软件包下载。

我开始研究这个问题,并找到了很多文章,讨论如何让symchk递归地查看用于Windows或System32的本地目录,以便自动下载这些文件的PDB。

但我需要能够下载不同操作系统的所有PDBs,而不是R2,而不是Win7。

是否有办法将Windows2008Windows 2008 R2的所有可能符号下载到Windows7,以便它们可以被复制/刻录,并最终在封闭网络上使用?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-14 10:13:19

所有转储符号

我使用的一种方法是下载转储所需的所有符号。这样做的办法如下:

  1. 在受限计算机上创建符号列表
  2. 将列表复制到具有Internet连接的机器上
  3. 下载有互联网连接的机器上的所有符号
  4. 将符号复制回受限机器

这样,您就不必从受限机器上复制任何敏感信息(比如转储)。

实现这一目标的工具是symchk,它与WinDbg一起提供。以下命令应该可以工作:

  1. symchk /id <dumpfile>.dmp /om symbols.lst
  2. 不管你喜欢什么
  3. symchk /im symbols.lst /s srv*X:\symbols\*http://msdl.microsoft.com/download/symbols /od
  4. 任何你想要的(从X:\符号复制符号)

参数如下:

  • /id输入是转储文件
  • /om输出是一个清单文件
  • /im输入是一个清单文件
  • /s符号服务器
  • /od输出详细以查看问题

Windows的所有符号

同样的方法也可以用于下载操作系统的所有符号。然后,步骤4的命令是

代码语言:javascript
运行
复制
symchk /r /if %windir% /om symbols.lst

其中参数为:

  • /r递归
  • 从文件(或目录,如果是递归的话)输入/if
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32000950

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档