文章目录

  • 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 符号下载错误解决方案相关推荐

  1. 疑难杂症篇(十三)--Java中出现“找不到符号“的错误解决方案

    问题描述:编写了一个Java程序,编译过程中出现"找不到符号"的错误,如下图所示: 解决方案 a.所编写的java程序如下图: b.解决方案如下图: c.成功编译,问题解决. Ja ...

  2. windbg符号下载

    使用Windbg第一步要做的,就是设置符号文件的位置,就是pdb文件. 符号路径设置: Ctrl+S在弹出的窗口中输入你的符号路径,路径的格式只要符合Windows操作系统路径格式即可,路径可以多个, ...

  3. Eclipse——e(fx)clipse下载错误导致的安装失败解决方案

    问题描述 e(fx)clipse安装失败,下载速度慢,下载错误. 问题分析 可能是需要访问外网,有些jar包下载不下来. 解决方案 方法一 改用国内的e(fx)clipse源. 方法二 用安装包安装e ...

  4. Eclipse——WindowBuilder下载错误导致的安装失败解决方案

    问题描述 WindowBuilder安装失败,下载速度慢,下载错误. 问题分析 可能是需要访问外网,有些jar包下载不下来. 解决方案 方法一 改用国内的WindowBuilder源. 方法二 用安装 ...

  5. Keil : Error-Flash Download failed Cortex-M4错误解决方案整理(J-Flash擦除下载教程)

    记录一下碰到的问题解决方法 第一步:首先最先要确定的是芯片和设置是否对应!!!!!!!!! 第二步:确定芯片和设置对应无误后,再考虑下面的方法 Keil : Error-Flash Download ...

  6. 使用Glide时 错误: 找不到符号 符号: 类 GlideApp解决方案

    使用Glide时 错误: 找不到符号 符号: 类 GlideApp解决方案 简雨山舍 2019-05-24 15:29:59   1132   收藏 展开 场景: 编译时提示找不到符号 符号: 类 G ...

  7. Windbg符号无法加载的问题

    使用Windbg进行联机内核调试时,出现*** ERROR: Module load completed but symbols could not be loaded for ntoskrnl.ex ...

  8. windbg符号路径设置

    1. windbg访问符号需要两个文件(SYMSRV.DLL 和 SYMSTORE.EXE),所以添加主path环境变量中它们的路径进去,即:你的windbg安装目录(windbg.exe所在的目录) ...

  9. c# ef报错_C# EF调用MySql出现“未将对象引用设置到对象的实例”错误解决方案

    C# EF调用MySql出现"未将对象引用设置到对象的实例"错误解决方案---修改步骤---1.打开Nuget管理包,把Mysql.Data替换为6.10.0以下任意版本.这里选择 ...

  10. 计算机无法检测更新失败怎么办,Windows更新错误解决方案

    Windows更新错误解决方案 windows update老是提示更新,可是每次都更新失败了,还会开机时要求还原更改,浪费很长时间,使人抓狂,下面给大家介绍Windows更新错误解决方案,一起来了解 ...

最新文章

  1. 从键盘输入10个互不相同的整数,找出其中最小的元素将其与数组中的第一个元素进行交换。
  2. jsp页面中静态文件的时间戳
  3. 快照复制,事务复制,合并复制的区别
  4. ajax xmlhttp.responsetext,Ajax:xmlhttp.responseText响应显示完整的内部HTML而不是关闭所需文本...
  5. 使用nodejs构建Docker image最佳实践
  6. u32转换bool类型_4.29.类型转换
  7. Memcache分布式部署方案
  8. 查找在Git中删除文件的时间
  9. 将WinServers2019打造成家用系统
  10. 【字符串替换】程序员面试金典——1.4空格替换
  11. 将python打包成.so文件
  12. php地图找房代码,vue-baidu-map简单实现地图找房
  13. The JSP specification requires that an attribute name is preceded by whitespace出现错误
  14. 大学计算机基础教程实验答案,大学计算机基础试验教程习题参考答案
  15. 机械臂——arduino、marlin固件、printrun软件
  16. x轴z轴代表的方向图片_x y z三个轴的方向 x轴、y轴和z轴分别代表的是什么?
  17. pdf合到一起java_将多个PDF文件合并/转换为一个PDF
  18. [19保研]北京大学信息工程学院关于举办“2018年全国优秀大学生科技夏令营”的通知...
  19. 免费音视频格式转换软件
  20. 2021-06-04 Java对象在Hibernate下的4种状态和Session相关方法以及对象识别

热门文章

  1. ensp三层交换机配置实验
  2. 用continue计算100以内奇数和_100万以内A类三胞胎素数有1393对
  3. 使用tornado的异步非阻塞
  4. 群体稳定度指标PSI
  5. [原创]【图解】千千静听皮肤制作全析讲解[新增5.0版本专属语句+图片分析]
  6. 高通Thermal debug
  7. R语言爬虫 电影票房-艺恩网
  8. 开源项目学习之(一)------zheng环境搭建
  9. php mysql加入购物车_php 实现简单加入购物车(1)
  10. 【Unity3D开发小游戏】《文字冒险游戏》Unity开发教程