Windbg 解决 No symbols for ntdll. Cannot continue. 电脑版发表于:2022/8/15 13:00  ># Windbg 解决 No symbols for ntdll. Cannot continue. [TOC] ## 问题起因 tn2>当我通过`!address -summary`命令查看CPU地址空间时。 出现问题。  tn2>它说我没有`ntdll.pdb`文件,很奇怪。 然后我又将symbols设置从微软下,设置如下: ```bash d:\mysymbols_fix;srv*d:\mysymbols_fix*https://msdl.microsoft.com/download/symbols ``` tn2>结果我一看全都下载不了。 解决的办法要么开代理,要么就只有人工去下载那个dll了。 ## 解决 tn2>首先找到symbols所在目录地址`d:\mysymbols_fix`找到`ntdll.pdb`文件夹,然后用时间排序看最新的是哪个。  tn2>我们可以看到最新的是12点半这个,文件夹名称为:`CDE75D039306834203EBD8D4E7D503691` 我们可以通过拼接下载链接地址在浏览器中下载。 ```bash # 格式:https://msdl.microsoft.com/download/symbols/ntdll.pdb/<地址名称>/ntdll.pdb https://msdl.microsoft.com/download/symbols/ntdll.pdb/CDE75D039306834203EBD8D4E7D503691/ntdll.pdb ``` tn2>然后下载好后,它是一个blob的文件,然后将它重命名为`ntdll.pdb`名字,放到CDE75D039306834203EBD8D4E7D503691目录下  tn2>再次运行就可以了。 