Windbg符号库官方和国内备用镜像地址设置

2023-11-10

2014

2

使用.symfix可以设置Windbg的符号库为微软官方的:

SRV*D:\Symbol*http://msdl.microsoft.com/download/symbols;

但是由于网络等原因,经常导致符号库下载失败等。故可以使用备用国用镜像地址:

SRV*e:\Symbol*http://msdl.blackint3.com:88/download/symbols

方式2:手动更改环境_NT_SYMBOL_PATH环境变量,使用节点:

http://msdl.blackint3.com:88/download/symbols

感谢BlackINT3大神提供的资源:https://github.com/BlackINT3/symcn-site

Home: http://msdl.blackint3.com:88/

Windows符号服务器镜像节点,用于国内加速。

为什么要开发这套系统?

首先响应速度和下载速度比官方节点快10倍以上PDB服务器的Azure云只有国外节点,因此IP可能被墙导致下载失败国外网速慢等原因,导致丢包,PDB不完整加载失败Windbg、Visual Studio调试时的Busy状态绝大部分都是由于下载符号慢导致Procmon、Procexp、IDA等需要解析符号的软件,能在栈回溯、反汇编时快速获取对应符号可提供文件查询、下载等诸多功能,将用于OpenArk或其他第三方软件

常见问题

windbg加载符号提示mismatched:可能是符号下载不完整,删掉缓存目录对应的pdb文件,重新加载,.reload /f xxx.dll

环境变量不生效:重启explorer.exe其他问题联系作者或issue.

¥打赏

随手分享,手有余香