VS2015对WDK10驱动程序进行双机调试

2023-05-16

【1】设置Visual Studio 2015调试方式:

主计算机:WIN7 64位
虚拟机:WIN7 64位
调试器:VS2015
调试的软件:内核驱动程序

一、主计算机和虚拟机两台机器必须关闭防火墙,必须能够互相ping通(使用桥接模式).


二、 将WDK10携带的调试驱动包拷贝到虚拟机中安装:

1)WDK10安装时如果用的是默认路径:                          //两个都可以安装,因为VS2015可以调试32位和64位的驱动程序

C:\Program Files (x86)\Windows Kits\10\Remote\x64\WDK Test Target Setup x64-x64_en-us     //64位调试驱动包
C:\Program Files (x86)\Windows Kits\10\Remote\x86\WDK Test Target Setup x86-x86_en-us     //32位调试驱动包

2)如果你自定义了WDK10安装路径,请到你指定的目录寻找.


三、虚拟机添加串口:

1)设置-->添加-->串型接口-->输出到命名管道.

2)设置选项为“另一端为应用程序” 并且“ 为管道命名不要为常见名称”  --> 添加命名管道完成.


问题:因为一般虚拟机的串口1是打印机,串口2才是我们创建的,所以可能连接时,会弄错,导致后来不能连接上串口通道.

解决:打开“运行”输入MSConfig,弹出MSConfig工具:(原创百度经验地址:http://jingyan.baidu.com/article/3a2f7c2e6dee4126afd611c6.html)

            

         1)打开boot工具的debug,修改com1为com2:

        


四、虚拟机进入调试模式://使用管理员权限打开cmd,输入以下命令

       1)bcdedit /debug ON                        开启调试模式

       //设置串口的波特率为115200bps(其实默认就是,不用修改)

       2)bcdedit /dbgsettings serial debugport:串口号 baudrate:115200

       3)bcdedit /dbgsettings                      查看当前的调试配置

       4)bcdedit /timeout 10                        选择菜单的超时,我设置为10秒


五、驱动程序的项目点右键-->选择属性菜单-->选择调试选项-->在右边要启动的调试器上选择Debugging Tools for windows – Kernel Debugger-->Remote Computer Name上点击配置,就会出现配置窗口,界面如下:


1)点击Add New Devide添加调试主机.


2)下一步


3)点击下一步,会对虚拟机进行自动安装,在此过程中,不应动虚拟机:


4)安装完成后,点击应用:


5)在VS2015中选择调试-->附加到进程:

     1、传输:选择Windows Kernel Mode Debugger

     2、限定符:选择创建新测试设备时输入的那个名称

     3、以下可用进程出现一个Kernel的进程,点击它附加.


6)附加完成后,VS2015右下角会出现Debugger的“waiting to reconnect”.

7)如果没有问题,重启虚拟机,VS2015右下角会出现Debugger就会连接上了,状态为“正在跑”.


8)虚拟机启动完成后,打开“驱动程序加载工具"

   必须确保将加载的驱动程序的.sys是DEBUG版的,而且要与VS2015调试中的代码对应.

   (你的sys和加载驱动工具必须已经测试过能够加载驱动程序.)

   //这就需要先看地址:http://blog.csdn.net/aaron133/article/details/78091639  加载驱动的文章.

   

9)打开“驱动程序加载工具"后,VS2015中点击暂停:,你会发现虚拟机整个卡住了.


10)现在才能设置有效断点,F9设置好断点后:

在VS2015右下角的Debugger界面中输入:kd> g        表示继续跑.


11)使用加载驱动程序加载我们的.sys驱动程序,当sys跑起来后,就能够断下来了:



如果在此其中出现问题,请查看详细文章:http://blog.csdn.net/liuyez123/article/details/50857621

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

VS2015对WDK10驱动程序进行双机调试 的相关文章

  • VS2015 + WDK10

    前几天刚刚用VS2008配置好了WDK7600 xff0c 各种配置 xff0c 又是修改项目包含文件目录和库目录 xff0c 还要修改项目属性 xff0c 折腾了半天debug下终于生成了 sys文件 xff08 驱动文件 xff09 x
  • Opencv3.4.11与VS2015配置

    参考文章 OpenCV学习笔记 xff08 一 xff09 OpenCV3 1 0 43 VS2015开发环境配置 https www cnblogs com linshuhe p 5764394 html 跟着一步一步来就没问题 xff0
  • 机器视觉及图像处理系列之一(C++,VS2015)——搭建基本环境

    机器视觉及图像处理系列之一 xff08 C 43 43 xff0c VS2015 xff09 搭建基本环境 自 人脸识别 系列发布至今 xff0c 已一年多矣 xff0c 期间除答复些许同好者留言外 xff0c 未再更新文 xff0c 盖因
  • vs2015 驱动程序开发环境配置

    需要满足两个插件即可 xff1a Windows SDKWDK xff08 windows Driver kit xff09 注意 xff1a 两者版本一定要一致 xff08 不考虑最小版本号 xff09 首先安装vs2015 xff0c
  • Win10下VS2015(WDK10)驱动开发环境配置

    1 概述 微软在 WDK7600 以后就不再提供独立的内核驱动开发包了 xff0c 而是必须首先安装微软集成开发环境VisualStudio xff0c 然后再从微软官网下载集成的WDK开发包 或者离线安装包 xff0c 但是安装后Visu
  • 解决VS2015无法打开WinSock2.h,无法找到ws2_32.lib

    现象 xff1a VS2015无法找到ws2 32 lib xff0c 无法打开WinSock2 h以及nldef h文件 项目使用的SDK是Windows 8 1 SDK xff0c 使用everything在本地搜了一下确实没有找到8
  • VS2015报错 无法打开python37_d.lib文件

    这个问题百度了很多次 xff0c 为了解决走了完了 xff0c 也让我更了解VS的Release和Debug VS的2015的Debug需要在属性 链接器 输入 附加依赖器里面写的是python37 d lib 而Relase里写的是pyt
  • VS2015断点调试方法

    备注 xff1a 部分图片 xff08 打马赛克的 xff09 转自百度 xff0c 侵删 xff01 果真被和谐了 xff0c 大家还是看这个网页吧 xff1a https jingyan baidu com album e75057f2
  • VS2015远程连接虚拟机

    目录 一 安装VC Linux exe 二 打开VS 选择新建项目 三 配置VS 四 创建项目 一 安装VC Linux exe 下载地址 xff1a 二 打开VS 选择新建项目 三 配置VS 打开VS xff0c 菜单栏点击工具 gt 选
  • VS2015下配置海康威视SDK

    1网络摄像头可以在官网下载到SDK开发包 xff0c 进入海康威视官网 xff0c 选择何时的版本 xff0c 点击下载 https www hikvision com cn download 61 html 下载完成进行解压 解压完成 x
  • VS2015运行项目时提示:.exe不是内部或外部命令,也不是可运行程序或批处理文件

    VS2015运行项目时提示 xff1a exe不是内部或外部命令 xff0c 也不是可运行程序或批处理文件 解决方法 xff08 1 xff09 添加系统变量 xff08 即 xff0c 将该exe文件所在目录添加到系统Path中 xff0
  • Yolov3+C+++opencv+VS2015成功检测

    nbsp 前言 nbsp nbsp nbsp 最近在用yolov3进行目标检测 也有一个多星期了 想把最近做出的一些成果记录下来 供大家参考下 我的运行环境是C opencv VS2015 yolov3 下面将简单介绍下yolo的一些思想
  • VS2015 设置了包含路径(包含目录),还是提示说打不开 .h 头文件

    项目 属性 VC 目录 注意上方的平台是否选错 设置后再设置包含路径 另一个原因 有时代码从别的地方复制过来的时候 因为字符编码的问题 一样会造成很多未定义的问题 本人亲测 第一个方法很有用
  • 固高运动控制卡QT和VS(MFC)的配置

    一 QT配置 第一步 将需要的文件保存在项目下 gts h gts dll gts lib 第二步 将 gts h 加入项目 第三步 在pro文件中添加 lib文件 添加外部库后 代码为 如果不对自己导入外部库即可 win32 LIBS L
  • error C4146: 一元负运算符应用于无符号类型,结果仍为无符号类型

    用VS2015编译从GitHub上下载的一段代码 出现如下的错误提示 error C4146 一元负运算符应用于无符号类型 结果仍为无符号类型 warning C4244 从 double 转换到 float 可能丢失数据 error C4
  • 解决msvcp120d.dll和msvcr120d.dll缺失

    VS2015配置OpenCV2 4 xx之后 会出现如下问题 原因 微软的Visual Studio最终用户许可协议是禁止发布调试版 名字后面有D 的DLL的 msvcp120d dll和msvcr120d dll是VS2013版本中的调试
  • 【VS问题已解决】警告被视为错误 - 没有生成“object”文件

    VS问题已解决 警告被视为错误 没有生成 object 文件 目前遇到这个问题主要是因为代码存在不明显的语法错误 在VS生成解决方案的编译阶段之前会检查有没有明显的语法问题 首先是 例如缺少结尾分号 误用中文字符这种最明显问题 在运行之前就
  • 迅雷下载VS2015地址,快、狠,准

    ed2k file cn visual studio community 2015 x86 dvd 6847368 iso 4013920256 EB7F6605EDE67509E218E29173AC6574
  • SOIL在VS2015搭建

    这是SOIL库的主页 http www lonesock net soil html 下载好解压 进project vc9 用Vs打开项目 编译记得用release 如果用的OPengl是64位的就用64位编译 不然生成的lib不能用 运行
  • Win10 64bit系统中VS2015与OpenCV3.2配置开发环境

    1 将OpenCV解压到D盘根目录 个人认为纯英文目录比较保险 2 VS2015建立控制台工程 设置为64位debug开发环境 3 配置工程属性 在可执行目录 executable directories 中 确认已包含opencv包里的b

随机推荐

  • Ubuntu 设置网络代理的一些配置

    因公司需求 xff0c 连接网络必须使用代理设置连接网络 xff0c 这里给大家分享一下我的配置步骤 xff01 如果以下这些不符合你的需求 xff1a 来看这个 xff1a ubuntu 内网搭建服务器的一些配置 xff0c 完美解决ht
  • Linux上git+gitee的基本使用

    目录 1 git 2 gitee 3 本地仓库建立和git基本使用 1 远程仓库同步到本地仓库 xff1a 2 提交本地仓库到远程仓库进行更新 如在本地代码仓库中新建了test1 txt和test2 txt文件或者对文件内容进行了修改 xf
  • java编程题练习2

    程序6 题目 xff1a 输入两个正整数m和n xff0c 求其最大公约数和最小公倍数 在循环中 xff0c 只要除数不等于0 xff0c 用较大数除以较小的数 xff0c 将小的一个数作为下一轮循环的大数 xff0c 取得的余数作为下一轮
  • 安装Anaconda后,cmd输入python没有结果

    可能是电脑上已经安装过python xff0c 在cmd中输入 where python 查看电脑上所有python解释器所在的路径 路径优先级最高的解释器 xff08 非Anaconda所在路径 xff09 出现损坏 xff0c 或由于其
  • 用python发送163邮件

    邮件是最早有用计算机通信的方式之一 xff0c 采用pop3协议接受邮件 xff0c smtp协议发送邮件 xff0c 基本上所有的计算机通信建立在tcp udp协议之上 xff0c 邮件传输协议也是不列外的 如果想要用编程语言发送邮件 x
  • 【AWS EC2】云端简单部署NodeJS应用

    根据需要启动想要的EC2 注意 xff1a 选择Linux时用x86而不是arm xff0c 不然kafka和zookeeper启动不了 xff08 在我的项目里 xff09 并且bitnami zookeeper latest需要内存超过
  • 在kali linux上安装git与push提交

    在kali linux上安装git与push提交 写在前面 xff1a 最好不要在root账户下创建 xff0c 在使用vscode时会带来好多问题 1 安装git apt get install git 2 添加git服务用户 邮箱 xf
  • 判断一颗二叉树是否为完全二叉树

    package main import 34 container list 34 思路 层序遍历 只需分两种情况 1 xff09 若当前节点左孩子为空右孩子不为空 直接返回不空 2 xff09 若当前节点的左右孩子不全 则其后面的节点必须都
  • 【mybatis-plus】mybatis-plus代码生成器,自动生成controller、service、dao、mapper、pojo代码,可灵活配置生成路径,程序猿的福音!!!

    在我们需要一些数据库的实体类时 xff0c 需要手动创建实体与类 xff0c 这很浪费时间 xff0c 所以我研究了一下和上网找了一些资料 xff0c 整合出了一套可灵活配置生成路径的代码 xff01 xff01 xff01 直接上代码 s
  • python爬虫:爬取携程航班数据

    python爬虫 xff1a 爬取携程航班数据 最近在学爬虫 xff0c 用携程的航班数据练手 xff0c 顺便记录一下 xff0c 话不多说下面开始 xff1a 一 首先来观察一下携程网的航班信息的网页 xff1a 这是一个携程网站的截图
  • PyQt5入门和常用模块(含多线程简单例子)

    1 安装软件包 pip span class token function install span PyQt5 pip span class token function install span pyqt5 tools 2 安装Qtde
  • CentOS 8.5高性能计算开发环境配置备忘

    CentOS 8 5环境配置 在CentOS 8 5系统下配置高性能计算环境 主要包含编译器套件 分布式并行套件 各种数值计算库 Python环境 辅助管理工具 GPU开发环境等 利用CentOS自带的RPM仓库 xff0c 加上OpenH
  • Python3 + BeautifulSoup 爬取Steam热销商品数据

    这次用了BeautifulSoup库来爬取Steam的热销商品 xff0c BeautifulSoup更侧重的是从页面的结构解析 xff0c 根据标签元素等来爬取数据 xff0c 这次遇到两个问题 xff1a 1 Steam热销商品列表经常
  • C语言中用%输出不同内容

    C语言有很多输出函数 xff0c 也有很多输出方式 xff0c 但最基础的还是printf 函数 xff0c 但我们不止能输出想要的内容还能指定输出的方式 xff0c 下面我就对此总结一下 xff0c 本人也是初学者 xff0c 以下内容可
  • 了解script setup语法糖

    了解 lt script setup gt 语法糖 基本语法 lt script setup lang 61 34 ts 34 gt console log 39 hello script setup 39 lt script gt 里面的
  • vscode中修改/重置gitlab远程仓库地址(3种方式)

    vscode中修改 重置gitlab远程仓库地址 方法1 xff1a 更换git远程仓库地址 1 查看当前remotes git remote v 2 修改remotes git remote set url origin https gi
  • Java中时间戳转换日期

    String value 61 34 79898768 34 时间戳 String date 61 stampToDate value 时间戳转换日期 时间戳转换日期方法 public static String stampToDate S
  • SAP-PI/PO ICO中增加过滤条件

  • 今日头条笔试之手串问题

    一 问题描述 题目摘自牛客网 xff0c 可以到牛客网直接查找 xff0c 现直接贴上原题目描述 作为一个手串艺人 xff0c 有金主向你订购了一条包含n个杂色串珠的手串 每个串珠要么无色 xff0c 要么涂了若干种颜色 为了使手串的色彩看
  • VS2015对WDK10驱动程序进行双机调试

    1 设置Visual Studio 2015调试方式 xff1a 主计算机 xff1a WIN7 64位 虚拟机 xff1a WIN7 64位 调试器 xff1a VS2015 调试的软件 xff1a 内核驱动程序 一 主计算机和虚拟机两台