我正在尝试使用 Debugging Tools for Windows 中的 symproxy.dll 设置符号代理。当我从调试器发出“.reload /f”时,找不到任何符号文件。看起来 Symproxy 并没有使用 Microsoft 符号服务器来实际获取符号。例如,我在 Wireshark 中什么也看不到。
SYMPROXY.DLL 肯定正在加载——我可以在事件日志中看到一些条目,并且http://my-server/symbols/status返回看起来有效的信息。
据我所知,我已按照文档中的说明进行操作。为什么 symproxy 不去微软的网站?我究竟做错了什么?我需要这个工作,因为我正在调试的机器没有外部访问权限。
运行 symproxy 的机器可以访问 Internet——我经常用它来调试。在注册表中为 symproxy 配置的符号路径看起来是正确的。它不必通过代理即可访问 Internet,我也在注册表中进行了配置。
当我在另一个盒子上使用 !sym 嘈杂时,它会联系 symproxy,但只是说“找不到文件”。就像 symproxy 只是为内容提供服务,而不是像它应该做的那样对 MS 符号服务器进行旁观。