使用Windbg进行联机内核调试时,出现*** ERROR: Module load completed but symbols could not be loaded for ntoskrnl.exe的错误,无法加载ntoskrnl.pdb

在使用!sym noisy和.reload /f nt后发现,Windbg在如下路径

C:\Program Files\Windows Kits\10\Debuggers\x86\sym\ntkrpamp.pdb\3A07902D18FD40CE929445D1777703241

寻找符号时,该路径下不存在相应的PDB文件,而且Windbg在寻找符号的过程中也没有连接Internet去进行符号的搜索和下载.

最后发现,问题原因是防火墙打开而造成的.当防火墙打开时,Windbg无法进行Internet访问,所以相应的符号无法下载.

关闭防火墙后,符号问题解决.


另外,sys文件会记录PDB文件的位置,从而找到符号表,所以设置目录必须是编译时候的目录,即使把编译目录下的文件拷贝出来放到其他地方 然后在把windbg符号目录设置成那个目录 windbg也是不认识的 因为windbg对SYS的符号文件的寻找只会去SYS指定的那个目录寻找 这点很奇特 以前配置windbg的时候百思不得其解.

参考资料:http://blog.csdn.net/whatday/article/details/7100292

Windbg符号无法加载的问题相关推荐

  1. 如何使用windbg在驱动加载时下断

    首先说说应用层的调试吧.当我们在调试windows可执行程序的时候,通过将PE文件头中的ImageBase和AddressOfEntryPoint相加,从而得出第一条指令的地址.针对这个地址下断之后目 ...

  2. Windbg MESC.dll 加载问题 The call to LoadLibrary(winext/MSEC.dll) failed, Win32 error 0n126

    在使用windbg MSEC插件时 ,有时会有插件加载失败的情况,具体错误如下: !load C:\windbg\MSEC.dll The call to LoadLibrary(C:\windbg\ ...

  3. WinDBG加载符号表的一点心得体会

    新建一个环境变量_NT_SYMBOL_PATH 值为: SRV*c:\mysymbol* http://msdl.microsoft.com/download/symbols WinDBG无法加载符号 ...

  4. 计算机中丟失Slc.dll,调试符号不会加载slc.dll和sppc.dll

    这是我的情况.我正在尝试在远程服务器上调试WCF服务(Windows 2012 R2 Standard).我在运行Visual Studio 12的Windows 7专业系统上.在弄清楚如何安装远程调 ...

  5. <Visual Studio>“正在加载......的符号”的解决方法

    大家好,我是翼同学!这里是C++个人问题集 1️⃣问题描述 这段时间在使用VS时,发现太卡了,一直在加载中,运行了好久都没有结果. 接着弹出提示框: 提示正在从Microsoft符号服务器加载符号. ...

  6. windbg符号路径设置

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

  7. QLibrary Class Reference(qt加载外部库)

    QLibrary Class Reference [QtCore module] 该类加载分享的库在运行时. #include <QLibrary> 继承QObject 注意:所有函数是可 ...

  8. el-image中src加载assets路径下图片使用require避免加载不到

    场景 el-image中图片的数据源加载assets路径下的照片. 正确加载方式. <el-imagestyle="width: 732px; height: 48px":s ...

  9. 自己动手写CPU(11)——加载存储指令说明

    加载存储指令说明 加载指令(7) lb.lbu.lh.lhu.lw.lwl.lwr 存储指令(5) sb.sh.sw.swl.swr 补充 加载指令(7) lb.lbu.lh.lhu.lw.lwl.l ...

最新文章

  1. iPhone开发:Objective-c中@property声明时的参数释疑
  2. Ubuntu 安装LAMP ...
  3. 【Ubuntu】ubuntu系统下python3和python2环境自由切换
  4. 编写一个Rubygem, 如何在gem 被Install之前运行一段程序?
  5. 试试Write Live Writer在博客园的使用
  6. java 选取topn_取Oracle中实现TOPN,选取前几条记录
  7. Javascript语法基础 - Javascript核心(一)
  8. 为什么家里pm25比外面高_你绝对不会相信在家用卷发棒烫发竟然比在外面烫发更伤发?...
  9. 养老院管理系统如何开发详解
  10. VSCode中插件Code Spell Checker
  11. 群雄逐鹿,AI如何落地刷脸支付
  12. 立即收藏!2019前端工程师如何应对裁员潮?
  13. 蔡义江《红楼梦诗词曲赋评注》下
  14. 电脑知识:Win10系统优化的7个设置技巧
  15. adb 清理内存_adb命令查看手机应用内存使用情况
  16. 让我们看看往年的1024传智播客怎么安排的
  17. Delphi访问网络共享文件夹
  18. thingy_创建自己的手机条形码Thingy
  19. c语言 memset 段错误,memset 导致的一个段错误
  20. Word for Mac 显示空格

热门文章

  1. 应届生应该如何找工作
  2. Matlab数字(所有数值存储为双精度浮点数)
  3. C++高阶必会操作--模板元编程
  4. CSS box-flex
  5. PDF转图片哪个软件好?推荐这几个软件
  6. [Maven]archetypeCatalog笔记
  7. 分析MOS管发热严重的具体因素
  8. java斗鱼_java爬取斗鱼:与虎牙对比
  9. Shopify独立站引流方法汇总
  10. java 渐变橡皮擦_java 的画板上面的一个橡皮檫功能