求助,windbg无法下载符号表。。。

魂灵L 2020-05-21 04:01:06
事情是这样的,楼主想用!locks分析死锁问题,但是输入后就显示
0:004> !locks
NTSDEXTS: Unable to resolve ntdll!RtlCriticalSectionList
NTSDEXTS: Please check your symbols

然后查找了各种博客,说要输入SRV*D:\mysymbol* http://msdl.microsoft.com/download/symbols
下载符号表 ,但是加载就会报错:
************* Path validation summary **************
Response Time (ms) Location
Deferred srv*d:\mysymbol*http://msdl.microsoft.com/download/symbols
0:004> .reload
.........................................................
*** WARNING: Unable to verify timestamp for ntdll.dll

************* Symbol Loading Error Summary **************
Module name Error
ntdll The system cannot find the file specified

You can troubleshoot most symbol related issues by turning on symbol loading diagnostics (!sym noisy) and repeating the command that caused symbols to be loaded.
You should also verify that your symbol search path (.sympath) is correct.


然后就没有然后了。。。求解这到底该咋办呢?
...全文
3106 21 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
21 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_42099768 2020-09-30
  • 打赏
  • 举报
回复
引用 26 楼 Mukmty 的回复:
[quote=引用 20 楼 weixin_42099768 的回复:]使用全局翻墙,不要只是网页翻墙 全局翻墙可用 亲测
来来来,你试试现在进去不是这个网页?[/quote] 问题是 能下载资源了,不弄全局翻墙 不能下载资源,全局翻墙了 就可以下载资源了啊。网页还是显示没变化,下载标签资源不成问题。
weixin_42099768 2020-09-15
  • 打赏
  • 举报
回复
测试结果:使用工具:v2rayN 开启全局模式,windbg中,设置.sympath SRV*c:\mySymbols*http://msdl.microsoft.com/download/symbols 然后.reload 0:016> .reload Reloading current modules ................................................................ ........................ 只显示这么多,C:mysymbols中只下载了一个ntdll.pdb一个符号表文件。也算是有进展,但是只有这一个吗?还是我的工具不对。。。 可能是你的网速慢吧,反正我下载了好久,等了好长时间以后 大概1个小时 所有的 都读取到了 肯定不止是ntdll
kukuma210 2020-09-06
  • 打赏
  • 举报
回复
翻墙下来ntdll.pdb之后可以正常看崩溃的调试信息了吗
魂灵L 2020-09-01
  • 打赏
  • 举报
回复
引用 21 楼 weixin_42099768 的回复:
我刚开始和你的问题一模一样,我翻墙一般只是网页翻过去浏览浏览 发现不行,后来用了他那个内置全局翻墙的功能 然后就可以了 下载了好多符号
感谢!我去试试~
魂灵L 2020-05-27
  • 打赏
  • 举报
回复
引用 17 楼 Yofoo 的回复:
微软不久前换了符号的服务器, 国内是无法下载符号了 方法前面说了, 要想下载就翻墙
问题我已经翻墙了。。挂了梯子。。还是不行啊。。是为啥呢。。。 谷歌,维基,推特,facebook啥的都能上啊。。
Yofoo 2020-05-27
  • 打赏
  • 举报
回复
微软不久前换了符号的服务器, 国内是无法下载符号了 方法前面说了, 要想下载就翻墙
魂灵L 2020-05-25
  • 打赏
  • 举报
回复
顶一下。。。有大佬吗。。。折磨 很久了
魂灵L 2020-05-22
  • 打赏
  • 举报
回复
引用 13 楼 gouyanfen 的回复:
set _NT_SYMBOL_PROXY=xxx.xxx.xxx.xxx:xxxx
这个我设置了环境变量 127.0.0.1:8080 还是不行。。
gouyanfen 2020-05-22
  • 打赏
  • 举报
回复
set _NT_SYMBOL_PROXY=xxx.xxx.xxx.xxx:xxxx
魂灵L 2020-05-22
  • 打赏
  • 举报
回复
引用 11 楼 gouyanfen 的回复:
[quote=引用 10 楼 魂灵L 的回复:] [quote=引用 9 楼 gouyanfen 的回复:] [quote=引用 楼主 魂灵L 的回复:] 然后就没有然后了。。。求解这到底该咋办呢?
符号库被屏了[/quote]
引用 8 楼 Simple-Soft 的回复:
可能你访问不了符号服务器,你试试能不能访问 http://msdl.microsoft.com/download/symbols
可是我应该这是能访问符号库吧? [/quote] 下载地址进行了302跳转,跳到了这个域名vsblobprodscussu5shard10.blob.core.windows.net,而这是不fanqiang无法访问的,所以导致了下载失败 自己找梯子解决[/quote] 这就很尴尬了,我用的谷歌云搭建的V2RAY,还有一个另外的梯子。 访问都显示这个。。。但是访问比如谷歌搜索之类的都可以。。
gouyanfen 2020-05-22
  • 打赏
  • 举报
回复
引用 10 楼 魂灵L 的回复:
[quote=引用 9 楼 gouyanfen 的回复:] [quote=引用 楼主 魂灵L 的回复:] 然后就没有然后了。。。求解这到底该咋办呢?
符号库被屏了[/quote]
引用 8 楼 Simple-Soft 的回复:
可能你访问不了符号服务器,你试试能不能访问 http://msdl.microsoft.com/download/symbols
可是我应该这是能访问符号库吧? [/quote] 下载地址进行了302跳转,跳到了这个域名vsblobprodscussu5shard10.blob.core.windows.net,而这是不fanqiang无法访问的,所以导致了下载失败 自己找梯子解决
魂灵L 2020-05-22
  • 打赏
  • 举报
回复
引用 9 楼 gouyanfen 的回复:
[quote=引用 楼主 魂灵L 的回复:] 然后就没有然后了。。。求解这到底该咋办呢?
符号库被屏了[/quote]
引用 8 楼 Simple-Soft 的回复:
可能你访问不了符号服务器,你试试能不能访问 http://msdl.microsoft.com/download/symbols
可是我应该这是能访问符号库吧?
gouyanfen 2020-05-21
  • 打赏
  • 举报
回复
引用 楼主 魂灵L 的回复:
然后就没有然后了。。。求解这到底该咋办呢?
符号库被屏了
Simple-Soft 2020-05-21
  • 打赏
  • 举报
回复
可能你访问不了符号服务器,你试试能不能访问 http://msdl.microsoft.com/download/symbols
魂灵L 2020-05-21
  • 打赏
  • 举报
回复
引用 6 楼 Simple-Soft 的回复:
你把你符号设置截个屏看看
是这个吗。。
Simple-Soft 2020-05-21
  • 打赏
  • 举报
回复
你把你符号设置截个屏看看
魂灵L 2020-05-21
  • 打赏
  • 举报
回复
引用 4 楼 Simple-Soft 的回复:
你的为什么提示是unc路径?
不知道啊。。啥意思。。
Simple-Soft 2020-05-21
  • 打赏
  • 举报
回复
你的为什么提示是unc路径?
魂灵L 2020-05-21
  • 打赏
  • 举报
回复
引用 2 楼 Simple-Soft 的回复:
那个*和http之间不要有空格
我试试 0:004> !sym noisy noisy mode - symbol prompts on ************* Path validation summary ************** Response Time (ms) Location Deferred srv*d:\mysymbol*http://msdl.microsoft.com/download/symbols DBGHELP: Symbol Search Path: srv*d:\mysymbol*http://msdl.microsoft.com/download/symbols 0:004> .reload ......................................................... SYMSRV: BYINDEX: 0x18 d:\mysymbol*http://msdl.microsoft.com/download/symbols ntdll.dll 5450559E1ac000 SYMSRV: UNC: d:\mysymbol\ntdll.dll\5450559E1ac000\ntdll.dll - path not found SYMSRV: UNC: d:\mysymbol\ntdll.dll\5450559E1ac000\ntdll.dl_ - path not found SYMSRV: UNC: d:\mysymbol\ntdll.dll\5450559E1ac000\file.ptr - path not found SYMSRV: HTTPGET: /download/symbols/ntdll.dll/5450559E1ac000/ntdll.dll SYMSRV: HttpSendRequest: 800C2EFD - ERROR_INTERNET_CANNOT_CONNECT SYMSRV: RESULT: 0x800C2EFD DBGHELP: D:\Windows Kits\10\Debuggers\ntdll.dll - file not found DBGENG: C:\Windows\System32\ntdll.dll image header does not match memory image header. DBGENG: C:\Windows\System32\ntdll.dll - Couldn't map image from disk. DBGENG: ntdll.dll - Partial symbol image load missing image info DBGHELP: Module is not fully loaded into memory. DBGHELP: Searching for symbols using debugger-provided data. SYMSRV: BYINDEX: 0x19 d:\mysymbol*http://msdl.microsoft.com/download/symbols ntdll.pdb DC445345249541D284B484F99C46375F1 SYMSRV: UNC: d:\mysymbol\ntdll.pdb\DC445345249541D284B484F99C46375F1\ntdll.pdb - path not found SYMSRV: UNC: d:\mysymbol\ntdll.pdb\DC445345249541D284B484F99C46375F1\ntdll.pd_ - path not found SYMSRV: UNC: d:\mysymbol\ntdll.pdb\DC445345249541D284B484F99C46375F1\file.ptr - path not found SYMSRV: HTTPGET: /download/symbols/ntdll.pdb/DC445345249541D284B484F99C46375F1/ntdll.pdb SYMSRV: HttpSendRequest: 800C2EFD - ERROR_INTERNET_CANNOT_CONNECT SYMSRV: RESULT: 0x800C2EFD DBGHELP: ntdll.pdb - file not found *** WARNING: Unable to verify timestamp for ntdll.dll DBGHELP: ntdll - no symbols loaded ************* Symbol Loading Error Summary ************** Module name Error ntdll The system cannot find the file specified The SYMSRV client failed to find a file in the UNC store, or there is an invalid UNC store (an invalid path or the pingme.txt file is not present in the root directory), or the file is present in the symbol server exclusion list.
Simple-Soft 2020-05-21
  • 打赏
  • 举报
回复
那个*和http之间不要有空格
加载更多回复(1)

24,860

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 工具平台和程序库
社区管理员
  • 工具平台和程序库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧