WinDbg 符号下载错误解决方案
文章目录
- WinDbg 800C2EFD(ERROR_INTERNET_CANNOT_CONNECT)符号下载错误
WinDbg 800C2EFD(ERROR_INTERNET_CANNOT_CONNECT)符号下载错误
有时候我们在使用WINDBG的时候,会碰到没有符号的情况;很正常的情况,我们需要加载符号表。
但是有时我们会遇到比较奇怪的错误:
0:000> .reload /f ntdll=00007ffc`df0c0000
SYMSRV: BYINDEX: 0xCe:\symbolsntdll.pdb0C2E19EA1901E9B82E4567D2D21E56D21
SYMSRV: UNC: e:\symbols\ntdll.pdb\0C2E19EA1901E9B82E4567D2D21E56D21\ntdll.pdb - path not found
SYMSRV: UNC: e:\symbols\ntdll.pdb\0C2E19EA1901E9B82E4567D2D21E56D21\ntdll.pd_ - path not found
SYMSRV: UNC: e:\symbols\ntdll.pdb\0C2E19EA1901E9B82E4567D2D21E56D21\file.ptr - path not found
SYMSRV: RESULT: 0x80070003
SYMSRV: BYINDEX: 0xDe:\symbols*https://msdl.microsoft.com/download/symbolsntdll.pdb0C2E19EA1901E9B82E4567D2D21E56D21
SYMSRV: UNC: e:\symbols\ntdll.pdb\0C2E19EA1901E9B82E4567D2D21E56D21\ntdll.pdb - path not found
SYMSRV: UNC: e:\symbols\ntdll.pdb\0C2E19EA1901E9B82E4567D2D21E56D21\ntdll.pd_ - path not found
SYMSRV: UNC: e:\symbols\ntdll.pdb\0C2E19EA1901E9B82E4567D2D21E56D21\file.ptr - path not found
SYMSRV: HTTPGET: /download/symbols/ntdll.pdb/0C2E19EA1901E9B82E4567D2D21E56D21/ntdll.pdbSYMSRV: HttpSendRequest: 800C2EFD - ERROR_INTERNET_CANNOT_CONNECT
SYMSRV: RESULT: 0x800C2EFD
DBGHELP: C:\WINDOWS\SYSTEM32\ntdll.pdb - file not found
DBGHELP: ntdll.pdb - file not foundDBGHELP: ntdll - export symbols
SYMSRV: HttpSendRequest: 800C2EFD - ERROR_INTERNET_CANNOT_CONNECT
从这一句仿佛看出,应该是无法访问网络。
但是我们看一下符号网址,看是否可以访问,网页数如网址https://msdl.microsoft.com/download/symbols,我们可以发现,能够正常访问。
那么WINDBG为什么无法从官网下载符号表呢?
主要是我们的WINDBG设置的不够科学,没有搭建ti子,需要我们自建梯zi。
我们可以设置如下命令:
set _NT_SYMBOL_PROXY=127.0.0.1:1080
然后重启启动WINDBG,如下:
0:000> !lmi ntdll
Loaded Module Info: [ntdll] Module: ntdllBase Address: 00007ffcdf0c0000Image Name: ntdll.dllMachine Type: 34404 (X64)Time Stamp: 99ca0526 Fri Oct 6 05:20:38 2051Size: 1f0000CheckSum: 1ed133
Characteristics: 2022
Debug Data Dirs: Type Size VA PointerCODEVIEW 22, 13a998, 138598 RSDS - GUID: {0C2E19EA-1901-E9B8-2E45-67D2D21E56D2}Age: 1, Pdb: ntdll.pdb?? 5b8, 13a9bc, 1385bc [Data not mapped]?? 24, 13af74, 138b74 [Data not mapped]Image Type: FILE - Image read successfully from debugger.C:\WINDOWS\SYSTEM32\ntdll.dllSymbol Type: EXPORT - PDB not foundLoad Report: export symbols
0:000> !sym noisy
noisy mode - symbol prompts on
0:000> .reload /f ntdll=00007ffcdf0c0000
SYMSRV: BYINDEX: 0x3e:\symbolsntdll.pdb0C2E19EA1901E9B82E4567D2D21E56D21
SYMSRV: UNC: e:\symbols\ntdll.pdb\0C2E19EA1901E9B82E4567D2D21E56D21\ntdll.pdb - path not found
SYMSRV: UNC: e:\symbols\ntdll.pdb\0C2E19EA1901E9B82E4567D2D21E56D21\ntdll.pd_ - path not found
SYMSRV: UNC: e:\symbols\ntdll.pdb\0C2E19EA1901E9B82E4567D2D21E56D21\file.ptr - path not found
SYMSRV: RESULT: 0x80070003
SYMSRV: BYINDEX: 0x4e:\symbols*https://msdl.microsoft.com/download/symbolsntdll.pdb0C2E19EA1901E9B82E4567D2D21E56D21
SYMSRV: UNC: e:\symbols\ntdll.pdb\0C2E19EA1901E9B82E4567D2D21E56D21\ntdll.pdb - path not found
SYMSRV: UNC: e:\symbols\ntdll.pdb\0C2E19EA1901E9B82E4567D2D21E56D21\ntdll.pd_ - path not found
SYMSRV: UNC: e:\symbols\ntdll.pdb\0C2E19EA1901E9B82E4567D2D21E56D21\file.ptr - path not found
SYMSRV: HTTPGET: /download/symbols/ntdll.pdb/0C2E19EA1901E9B82E4567D2D21E56D21/ntdll.pdbSYMSRV: HttpQueryInfo: 801900c8 - HTTP_STATUS_OK
SYMSRV: ntdll.pdb from https://msdl.microsoft.com/download/symbols: 1559552 bytes - copied
SYMSRV: PATH: e:\symbols\ntdll.pdb\0C2E19EA1901E9B82E4567D2D21E56D21\ntdll.pdb
SYMSRV: RESULT: 0x00000000DBGHELP: ntdll - public symbols e:\symbols\ntdll.pdb\0C2E19EA1901E9B82E4567D2D21E56D21\ntdll.pdb
SYMSRV: HttpQueryInfo: 801900c8 - HTTP_STATUS_OK
从这里可以发现,请求下载正常。
此时符号信息为:
0:000> lm vm ntdll
Browse full module list
start end module name
00007ffc`df0c0000 00007ffc`df2b0000 ntdll (pdb symbols) e:\symbols\ntdll.pdb\0C2E19EA1901E9B82E4567D2D21E56D21\ntdll.pdbLoaded symbol image file: C:\WINDOWS\SYSTEM32\ntdll.dllImage path: ntdllImage name: ntdllBrowse all global symbols functions dataImage was built with /Brepro flag.Timestamp: 99CA0526 (This is a reproducible build file hash, not a timestamp)CheckSum: 001ED133ImageSize: 001F0000File version: 10.0.18362.418Product version: 10.0.18362.418File flags: 0 (Mask 3F)File OS: 40004 NT Win32File type: 2.0 DllFile date: 00000000.00000000Translations: 0409.04b0CompanyName: Microsoft CorporationProductName: Microsoft® Windows® Operating SystemInternalName: ntdll.dllOriginalFilename: ntdll.dllProductVersion: 10.0.18362.418FileVersion: 10.0.18362.418 (WinBuild.160101.0800)FileDescription: NT Layer DLLLegalCopyright: © Microsoft Corporation. All rights reserved.
我们可以查看符号信息:
PEB at 0000000001181000InheritedAddressSpace: NoReadImageFileExecOptions: NoBeingDebugged: YesImageBaseAddress: 0000000000390000Ldr 00007ffcdf2253c0Ldr.Initialized: YesLdr.InInitializationOrderModuleList: 00000000013b34a0 . 00000000013b3be0Ldr.InLoadOrderModuleList: 00000000013b3650 . 00000000013b3fa0Ldr.InMemoryOrderModuleList: 00000000013b3660 . 00000000013b3fb0
WinDbg 符号下载错误解决方案相关推荐
- 疑难杂症篇(十三)--Java中出现“找不到符号“的错误解决方案
问题描述:编写了一个Java程序,编译过程中出现"找不到符号"的错误,如下图所示: 解决方案 a.所编写的java程序如下图: b.解决方案如下图: c.成功编译,问题解决. Ja ...
- windbg符号下载
使用Windbg第一步要做的,就是设置符号文件的位置,就是pdb文件. 符号路径设置: Ctrl+S在弹出的窗口中输入你的符号路径,路径的格式只要符合Windows操作系统路径格式即可,路径可以多个, ...
- Eclipse——e(fx)clipse下载错误导致的安装失败解决方案
问题描述 e(fx)clipse安装失败,下载速度慢,下载错误. 问题分析 可能是需要访问外网,有些jar包下载不下来. 解决方案 方法一 改用国内的e(fx)clipse源. 方法二 用安装包安装e ...
- Eclipse——WindowBuilder下载错误导致的安装失败解决方案
问题描述 WindowBuilder安装失败,下载速度慢,下载错误. 问题分析 可能是需要访问外网,有些jar包下载不下来. 解决方案 方法一 改用国内的WindowBuilder源. 方法二 用安装 ...
- Keil : Error-Flash Download failed Cortex-M4错误解决方案整理(J-Flash擦除下载教程)
记录一下碰到的问题解决方法 第一步:首先最先要确定的是芯片和设置是否对应!!!!!!!!! 第二步:确定芯片和设置对应无误后,再考虑下面的方法 Keil : Error-Flash Download ...
- 使用Glide时 错误: 找不到符号 符号: 类 GlideApp解决方案
使用Glide时 错误: 找不到符号 符号: 类 GlideApp解决方案 简雨山舍 2019-05-24 15:29:59 1132 收藏 展开 场景: 编译时提示找不到符号 符号: 类 G ...
- Windbg符号无法加载的问题
使用Windbg进行联机内核调试时,出现*** ERROR: Module load completed but symbols could not be loaded for ntoskrnl.ex ...
- windbg符号路径设置
1. windbg访问符号需要两个文件(SYMSRV.DLL 和 SYMSTORE.EXE),所以添加主path环境变量中它们的路径进去,即:你的windbg安装目录(windbg.exe所在的目录) ...
- c# ef报错_C# EF调用MySql出现“未将对象引用设置到对象的实例”错误解决方案
C# EF调用MySql出现"未将对象引用设置到对象的实例"错误解决方案---修改步骤---1.打开Nuget管理包,把Mysql.Data替换为6.10.0以下任意版本.这里选择 ...
- 计算机无法检测更新失败怎么办,Windows更新错误解决方案
Windows更新错误解决方案 windows update老是提示更新,可是每次都更新失败了,还会开机时要求还原更改,浪费很长时间,使人抓狂,下面给大家介绍Windows更新错误解决方案,一起来了解 ...
最新文章
- 从键盘输入10个互不相同的整数,找出其中最小的元素将其与数组中的第一个元素进行交换。
- jsp页面中静态文件的时间戳
- 快照复制,事务复制,合并复制的区别
- ajax xmlhttp.responsetext,Ajax:xmlhttp.responseText响应显示完整的内部HTML而不是关闭所需文本...
- 使用nodejs构建Docker image最佳实践
- u32转换bool类型_4.29.类型转换
- Memcache分布式部署方案
- 查找在Git中删除文件的时间
- 将WinServers2019打造成家用系统
- 【字符串替换】程序员面试金典——1.4空格替换
- 将python打包成.so文件
- php地图找房代码,vue-baidu-map简单实现地图找房
- The JSP specification requires that an attribute name is preceded by whitespace出现错误
- 大学计算机基础教程实验答案,大学计算机基础试验教程习题参考答案
- 机械臂——arduino、marlin固件、printrun软件
- x轴z轴代表的方向图片_x y z三个轴的方向 x轴、y轴和z轴分别代表的是什么?
- pdf合到一起java_将多个PDF文件合并/转换为一个PDF
- [19保研]北京大学信息工程学院关于举办“2018年全国优秀大学生科技夏令营”的通知...
- 免费音视频格式转换软件
- 2021-06-04 Java对象在Hibernate下的4种状态和Session相关方法以及对象识别
热门文章
- ensp三层交换机配置实验
- 用continue计算100以内奇数和_100万以内A类三胞胎素数有1393对
- 使用tornado的异步非阻塞
- 群体稳定度指标PSI
- [原创]【图解】千千静听皮肤制作全析讲解[新增5.0版本专属语句+图片分析]
- 高通Thermal debug
- R语言爬虫 电影票房-艺恩网
- 开源项目学习之(一)------zheng环境搭建
- php mysql加入购物车_php 实现简单加入购物车(1)
- 【Unity3D开发小游戏】《文字冒险游戏》Unity开发教程