问题8 使用windbg.exe调试驱动时,停留在“Waiting to reconnect…”的问题

这是在一开始使用无线网卡进行驱动调试时需要的问题。
这个问题的“解决”也花了很久。“解决”两个字加了引号,是因为其实我也不知道这个算不算真正解决了,因为还是没有最后找到无线网卡为啥就是不行的原因。但是microsoft的教程能够继续操作下去了,所以也可以算是解决了。尤其对我这个初学者,更是先把这当成解决了,更好些。
错误的窗口如下:

  1. 最先的一些尝试

首先根据windbg的在线帮助系统,和一些网络帖子,在target上执行如下命令:
bcdedit -set {dbgsettings} busparams a.b.c
a.b.c用比如 3.0.0,这是去查对应的网卡使用的是pci总线的资源情况:

一开始使用的是无线网卡进行调试,所以加了无线网卡的PCI总线值、设备值、功能值进行设置,重复进行debug操作,还是停留在“Waiting to reconnect…”这个状态一直无法继续。
重新provision 测试计算机,deploy驱动,重复操作很多次,始终还是在windbg操作时停留在“waiting to reconnect…”的状态。

  1. 直接用VS2017 debug?

经过一系列操作(不知道进行了哪些操作,也不知道哪些有用)点击“调试”–> “开始调试(F5)”,居然可以进行调试了 ---- 即使用VS集成环境直接调试,而不是使用windbg工具进行调试:

通过分析这些文本信息,个人理解还是只是执行了文件的拷贝、驱动的卸载、再安装的过程。

  1. 使用网线、Hub连接host和target计算机再次尝试

最先开始进行测试计算机的设置(provision)时,担心多个网卡的问题,因此是把有线网卡禁用了的(因为在provision过程中,设置host的ip地址时,可能默认会使用有线网卡的ip地址。把其他无关的网卡(包括VM虚拟出来的网卡等)都禁用后,provision过程中就只能默认选择无线网卡的IP地址)。
中间有次操作,把有线网卡使能了。在完成provision后,发现目标计算机中的有线网卡不能使用了:设备管理器中,该网卡前面出现黄色的三角感叹号!因此就一直没有使用有线网卡作为“测试接口”provision测试计算机。
这是为什么早期一直使用无线网卡调试的原因。

这一节的操作,是操作KMDF的helloworld驱动程序教程,即下面这个网址的教程:
https://docs.microsoft.com/en-us/windows-hardware/drivers/gettingstarted/writing-a-very-small-kmdf--driver
Write a universal Hello World driver (KMDF)

这一节的操作,基本上一个完整的从provision开始的操作过程记录(To Be continued…)。

UMDF的第一个win10驱动:驱动程序开发环境完善(四)相关推荐

  1. UMDF的第一个win10驱动:驱动程序开发环境完善(三)

    问题5 Win10进入测试模式的问题 Provision成功后,测试计算机会重启,这时会在屏幕右下角显示windows工作在测试模式. 要让计算机退出测试模式,执行如下命令后重启电脑即可: cdedi ...

  2. win10 C语言开发环境搭建

    win10 C语言开发环境搭建 一.编辑器的选择 二.windows10下的开发环境 方法一: 1.下载msys64 2.更新安装包,下载mingw64 gcc编译器 3.打开clion编辑器,配置m ...

  3. 前端自动化构建工具:用Gulp4.0搭建一个基本的前端开发环境

    一个项目的完成一般需要经过三个步骤:初始化.开发和部署.在前端开发过程中,我们经常需要依靠一些自动化构建工具来优化前端工作流程,来帮助我们完成一系列繁琐的工作,例如浏览器热更新.ES6编译.代码压缩. ...

  4. mac brew 测速 软件_Mac已到手?从零开始,八步打造一个高效舒适的开发环境

    俗话说,写代码两分钟,配置环境两小时.不过俗话又说,环境配得好,编程没烦恼. 新机器到手?且慢. 漫漫"调教"机器的路才刚刚开始. 作为深度Mac系程序媛,笔者从新机器到手 顺手, ...

  5. Doom Emacs入门:通过Doom Emacs框架搭建一个基本的Python开发环境及其基本操作

    Doom Emacs入门:通过Doom Emacs框架搭建一个基本的Python开发环境及其基本操作 一.写在前面 1.1 明确目标:搭建一个完整的Python开发环境 1.2 前置工作 二.Doom ...

  6. java完整开发环境搭建_如何搭建一个完整的Java开发环境

    这篇文章主要教大家如何搭建一个完整的Java开发环境,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 作为一个Java程序员,配置一个java开发环境是必备的技能,今天给广大菜鸟初学者补上一课.环境 ...

  7. win10系统安装php开发环境(PHP+Apache+MySQL)--PHP

    PHP下载 1.网址:https://windows.php.net/downloads/releases/ 我下载的是php-7.1.32-Win32-VC14-x64.zip 2.解压 我的位置: ...

  8. win10+pycharm+anaconda开发环境搭建

    win10+pycharm+anaconda开发环境搭建 1.本次任务 2.环境版本 3.anaconda环境配置 4.pycharm安装 5.pycharm+anaconda 6.总结 注:个人水平 ...

  9. ubuntu下搭建android开发环境(四)核心篇安装AndroidStudio、sdk、jdk

    [置顶] ubuntu下搭建android开发环境(四)核心篇安装AndroidStudio.sdk.jdk(by 星空武哥) <div class="article_manage c ...

最新文章

  1. Error in do_one(nmeth) : NA/NaN/Inf in foreign function call (arg 1)
  2. c++STL容器的string
  3. repo-关于URL编码
  4. jetty java_Jetty,Java和OAuth入门
  5. LeetCode 425. 单词方块(Trie树+DFS)
  6. AI算法连载16:统计之聚类
  7. Angular2学习笔记(六) Angular2 依赖注入
  8. LeetCode 117. 填充每个节点的下一个右侧节点指针 II
  9. 蓝桥杯嵌入式比赛LCD屏如何高亮显示某一个字符
  10. Tomcat 又爆出高危漏洞!Tomcat 8.5~10 中招…
  11. layer 关闭父页面 刷新
  12. 百度下载工具我用这两个(目前)
  13. 炒汇中从众心理不可取
  14. opencv边缘检测 roberts算子
  15. 2022建筑架子工(建筑特殊工种)考试练习题及在线模拟考试
  16. premiere消除红眼_如何修复红眼-使用Photoshop CC从图片中消除红眼
  17. php 日期相减获得天数,PHP两个日期相减 计算天数、月、年[Stack Overflow]
  18. JVM内存模型、原理、垃圾回收、调优
  19. BIM Revit 模型导出 1
  20. 苹果ios8_TF上架:苹果官方Beta测试分发模式

热门文章

  1. 入门PAT的一些心得
  2. 法国 计算机 英语ppt,介绍法国的ppt(英语).ppt
  3. win7+PAE 支持大内存
  4. 俄语语言文学类毕业论文文献包含哪些?
  5. 免费分享一套详细的Java面试视频
  6. 阿里云消息服务(Message Service)-基本概念
  7. python mypy类型检查_Python 类型检查
  8. lillietest 正态分布的拟合优度测试
  9. kafka mysql秒杀框架_一次模拟简单秒杀场景的实践 Docker Node.js Kafka Redis MySQL...
  10. 利用训练数据建立一个简单的分类器