如果我没有互联网连接,如何获得 microsoft dll\assemblies 的正确符号?

发布于 2024-08-06 01:22:50 字数 187 浏览 9 评论 0原文

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

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

有什么建议吗?

I can't connect the computer to the internet because of security reasons. therefore, I can't use the symbol server. I've installed the symbols pack for windows xp sp2 but some of the PDB's do not match the dlls installed on my machine (I guess it's because of some specific updates that were installed on my machine).

as it seems, the only package that microsoft has published is the complete xp sp2 symbols package. I cannot download specific symbols from the server.

Any suggestions?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

横笛休吹塞上声 2024-08-13 01:22:50

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

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

I don't know if this is a possibility depending on the security constraints but it will work if you are allowed to do step 1.

  1. Take a mini-dump of the process you want to debug.
  2. Load the minidump up in WinDbg on a system that you are allowed to connect to the internet.
  3. Configure the symbol path to point to the public symbol server (.symfix+ is your friend)
  4. Reload all the modules by running ".reload /f"
  5. Create a .cab file with all the symbols by running ".dump /m /ba mycab.cab"
  6. Take the .cab file back to the system you want to debug and extract the pdb files into a local folder and point your symbol path to that folder.
饮惑 2024-08-13 01:22:50

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

事实上,Microsoft 已发布适用于每个版本的 Windows 的符号包,以及几个测试版本。

没有符号的是第 3 方代码、Office 和其他未与 Windows 捆绑的 Microsoft 产品。

I'm not sure where you got your information about what Microsoft has published.

The fact is Microsoft HAS published symbol packages for every version of Windows, and several beta versions.

What doesn't have symbols is 3rd party code, and Office and other Microsoft products that are not bundled with Windows.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文