但是国内链接微软的服务器速度有点慢。为了方便调试我们可以提前将符号文件下载。
在windbg所在的目录有一个工具symchk.exe,这个可以用来下载符号文件。
使用命令下载所有windows系统dll的符号文件:
symchk.exe /r %windir%\ /s srv*C:\SymbolsCache*https://msdl.microsoft.com/download/symbols /od
参数说明:/r 表示递归处理子目录。
/s 参数指定 本地缓存文件夹 以及微软的服务器地址。
/od 出过程中的详细信息
可以方便查看当前的状态和进度,不然就不会有任何输出、不知道进展
如果只是下个具体某个dll/exe文件的符合文件,可以使用下面的命令:
symchk.exe C:\Windows\System32\user32.dll /s srv*C:\SymbolsCache*https://msdl.microsoft.com/download/symbols /od
只要替换上面的文件名为你自己实际的文件名即可。