0

由于安全原因,我无法将计算机连接到互联网。因此,我不能使用符号服务器。我已经为 windows xp sp2 安装了符号包,但一些 PDB 与我机器上安装的 dll 不匹配(我猜这是因为我的机器上安装了一些特定的更新)。

看起来,微软发布的唯一包是完整的 xp sp2 符号包。我无法从服务器下载特定符号。

有什么建议么?

4

2 回答 2

4

我不知道这是否可能取决于安全限制,但如果您被允许执行第 1 步,它将起作用。

  1. 对要调试的进程进行小型转储。
  2. 在允许您连接到 Internet 的系统上,在 WinDbg 中加载 minidump。
  3. 配置符号路径指向公共符号服务器(.symfix+是你的朋友)
  4. 通过运行“ .reload /f”重新加载所有模块
  5. .dump /m /ba mycab.cab通过运行“ ”创建一个包含所有符号的 .cab 文件
  6. 将 .cab 文件带回您要调试的系统,并将 pdb 文件提取到本地文件夹中,并将符号路径指向该文件夹。
于 2009-10-07T08:38:56.117 回答
0

我不确定您从哪里获得有关 Microsoft 已发布内容的信息。

事实上,微软已经为每个版本的 Windows 和几个 beta 版本发布了符号包。

没有符号的是 3rd 方代码,以及未与 Windows 捆绑的 Office 和其他 Microsoft 产品。

于 2012-12-01T16:37:47.323 回答