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

Win10x64-WDM设备驱动开发入门 - 第六章 VMware-Win10x64+WDK10+VS2015/2019环境搭建与双机调试 VMware--Win10x64+WDK10+VS2015/2019环境搭建与双机调试1、驱动程序的开发语言选择调用约定运行时函数的调用2、配置驱动开发环境1--vs2015+SDK+WDK10查看 win10 的版本如何下载 sdk如何下载 wdk安装 Visual studio 2015安装 sdk安装 wdkWin10 驱动程序示例Vmware--Win10x64创建串口启用系统保护3、配置驱动开发环境2--vs2015+SDK+WDK10虚拟机中安装 WDK Test Target Setup xx 阅读详情

【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.youkuaiyun.com/aaron133/article/details/78091639  加载驱动的文章.

   

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


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

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


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



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

VS2019+WDK10驱动开发环境搭建 https://docs.microsoft.com/en-us/windows-hardware/drivers/download-the-wdk 在你啥都不懂的时候,连搭建环境都是一件很头大的事,这篇文章主要是解读一下上面的文章,文章是官方的,其实写得非常清楚。但是有几点需要注意的事项! 注意安装顺序 一定要先安装Visual Studio 2019 这里三个版本随意选一个,通常选社区版就可以了。 安装过程,工作负载这里选择使用C++的桌面开发。 因为SDK(软件开发工具包)需要与WDK(驱动开发工 阅读详情

相关推荐

Win10下VS2015(WDK10)驱动开发环境配置

1、     概述 微软在”WDK7600“以后就不再提供独立的内核驱动开发包了,而是必须首先安装微软集成开发环境VisualStudio,然后再从微软官网下载集成的WDK开发包、或者离线安装包,但是安装后Visual Studio就集驱动程序开发,编译,安装,部署和调试于一身,使得Windows驱动程序开发会变得更容易。对于Windows 10和Visual Studio2015驱动开发W

liuyez123的博客 5万+

Windows驱动开发环境搭建(Visual Studio 2015 + WDK)

在Win10环境下开发Windows驱动程序需要依赖WDK,微软在”WDK7600“以后就不再提供独立的内核驱动开发包了,而是必须首先安装微软集成开发环境VisualStudio。本文将介绍如何在Win10环境下配置Visual Studio 2015 + WDK开发环境。 微软官网对于WDK的介绍如下: Windows 驱动程序工具包 (WDK) 与 Microsoft Visual

wenshaonian的博客 1万+

windows驱动开发2:驱动开发调试环境配置(WDK)

WDK编译及调试环境搭建

longkuis的专栏 4285

VS2015+WDK10+SDK10搭建驱动调试环境

1.准备工具:VS2015WDK10SDK10主机:Win10, 目标测试机:Win7 64位务必确保WDK和SDK都是同一个版本10.0.15063. 最前面大版本号要一致,不然后面会报很多打不开.h的错误。还要注意,wdk和sdk不能有多个。2.这边就不安装虚拟机了直接开始配置:以管理员身份,在虚拟机命令行模式下运行如下2个命令开启。     bcdedit /debug on      bc...

韩俊俊的博客 4352

Win64 驱动内核编程-1.环境搭建

驱动开发环境及其双机调试环境搭建 开发环境搭建 使用工具:vs2015,Windows 10 SDK_10.0.14393,WDK10.0.14393.0 (1)安装VS2015  随便一个版本吧,我安装的企业版 (2)安装WDK10.0.14393 安装WDK (3)安装Windows 10 SDK_10.0.14393.安装SDK,这个首先可以尝试从VS配置更新里安装。 控制面板-

天使也掉毛 4571

【windows内核编程】vs2013+WDK8.1+winDbg+vmware win7虚拟机联调

【我的】vs2013+WDK8.1+winDbg+vmwarewin7虚拟机联调 作者:zcr214 时间:2016/4/8   内核驱动开发,首先要配置开发环境,目前微软已经出到了vs2015+WDK10,按照国内的这个形势,官方机构或大型企业应该是积极参与“去IOE”战略的,加上现在政府机关禁止使用win8以上的windows系统,所以目前来看主流的仍然是win7,并且中国国内还会有相当

zcr214的博客 1474

驱动开发环境以及双机调试环境搭建

工作将近三个月了,做了几个项目,想在这里总结一下,方便以后自己或者大家借鉴。最近一个项目里需要做一个文件过滤驱动,我打算把整个过程中遇到的坑和解决方法,总结一下。这篇博客主要帮助大家实现驱动程序的开发环境搭建以及双机调试的环境搭建。因为我需要面对的操作系统比较广,所以需要两个开发环境才可以基本覆盖(如果你不需要面对很多操作系统,可以把主机作为开发机以及调试机,虚拟机作为测试机) 这里使用vs201

C++入门到放弃 4412

WinDriver生成驱动代码后,如何在Visual Studio 2015里调试PCI设备?

本文详细介绍了如何在Visual Studio 2015中调试WinDriver生成的PCI设备驱动代码,涵盖环境配置、内核调试设置及实战调试技巧。通过WinDriver工具和VS2015的高效结合,开发者可以快速定位和解决硬件访问异常、中断响应等问题,提升驱动开发效率。

weixin_30732487的博客 361

[笔记]windows驱动开发入门《一》helloworld 以及双机调试配置

[vs2019+wdk10开发xp,win7,win10驱动]https://blog.youkuaiyun.com/Kwansy/article/details/111051265

二次元怪兽的博客 1276

驱动开发之双机调试环境搭建(VS2017)

前言 学习驱动开发,好的开始就成功了一半。驱动开发首先要搞定的就是调试环境,希望能帮助到各位! 不管是VS2017还是2015或者更高的版本,配置方法基本一致,比以前的老古董方便多了 环境 开发环境:64位 Windows 10+ visual studio 2017 + WDK(选择合适的版本,点此进入下载链接) 调试环境:VMware +32位 Windows 7 环境配置 一、配置虚拟机 1、编辑虚拟机——移除打印机(会占用COM1串口)——添加串行端口,并按如下进行配置 .

Think88666的博客 3131

【训练】Qwen2.5VL 多机多卡 Grounding Box定位

之前的相关文章:【深度学习】LLaMA-Factory微调sft Qwen2-VL进行印章识别使用LLaMA-Factory微调sft Qwen2-VL-7B-Instruct构建最新的LLaMA-Factory镜像。

q742971636的博客 2583

Windows 内核:一. 环境搭建

双机调试,Driver开发环境

now2sleep的博客 1122

Arm A-profile架构RAS系统设计:可靠性、可用性与可服务性解析

在计算机体系结构中,可靠性(Reliability)、可用性(Availability)和可服务性(Serviceability)是构建高可信系统的核心要素。RAS系统通过硬件错误检测、隔离和恢复机制,确保系统持续稳定运行。其技术原理包括ECC内存纠错、冗余执行单元和错误传播阻断等关键技术,可显著降低数据中心等关键业务场景的故障率。现代芯片设计中,Arm A-profile架构提供标准化的RAS框架,涵盖从内存子系统到计算单元的全方位错误管理。通过分层防御策略和统一错误记录格式,实现硬件错误可追溯、可修复。

weixin_30920853的博客 357

vs自带windbg_VS 2013驱动开发 + Windbg + VM双机调试(亲测+详解)

------------VS 2013驱动开发 + Windbg + VM双机调试(亲测+详解)-------------WIN10已上线,随之而来的是VS2015;微软在 “WDK7600” 以后就不再提供独立的内核驱动开发包了,而是必须首先安装微软集成开发环境VS,然后再从微软官网下载集成的WDK驱动程序开发包、或者离线安装的开发包。地址: 离线下载地址:百度云链接:http://pan.ba...

weixin_42304279的博客 4068

顶会新宠!Gate+Attention创新思路发A会

性能提升:在Places2自然场景和CelebA-HQ人脸数据集上,与以往方法相比,该系统在自由形式掩码修复任务中取得了更高的质量和更低的误差(例如,平均ℓ1误差和ℓ2误差显著降低)。硬件效率提升:Griffin和Hawk在TPU-v3上的训练效率与Transformer相当,且在推理时具有更低的延迟和显著更高的吞吐量。门控卷积:提出了一种新的门控卷积机制,通过学习每个通道在每个空间位置的动态特征选择机制,解决了传统卷积将所有输入像素视为有效像素的问题。

2501_92785035的博客 974

SDFCOM_SWC警告深度剖析:从assign短路到时序标注失效的链路追踪

本文深入剖析了SDFCOM_SWC警告的根源,从assign短路到时序标注失效的全链路追踪。通过分析RTL设计中的assign语句陷阱、综合阶段的优化变形以及PrimeTime生成SDF文件的视角,提出了重构RTL设计、警告抑制和SDF生成优化等解决方案,帮助工程师有效避免时序标注问题。

weixin_42519985的博客 363

VS 2013驱动开发 + Windbg + VM双机调试(亲测+详解)

VS 2013驱动开发 + Windbg + VM双机调试(亲测+详解) ------------VS 2013驱动开发 + Windbg + VM双机调试(亲测+详解)-------------       WIN10已上线,随之而来的是VS2015;微软在 “WDK7600” 以后就不再提供独立的内核驱动开发包了,而是必须首先安装微软集成开发环境VS,然后再从微软官网下载集成的WDK驱

thanklife的专栏 2089

K-BERT: Enabling Language Representation with Knowledge Graph 代码复现 直接运行

K-BERT: Enabling Language Representation with Knowledge Graph K-BERT K-BERT 代码复现

1073

windows内核环境搭建

windows内核学习——vs2015和win732双机调试环境搭建

LH_xuanluo的博客 334

C++设计模式之观察者模式

观察者模式(Observer Pattern)是一种行为设计模式,它定义了对象之间的一对多依赖关系,当一个对象状态发生变化时,所有依赖于它的对象都会得到通知并自动更新。这种模式通常用于实现分布式事件处理系统,当一个对象(称为“主题”或“发布者”)改变状态时,所有注册的观察者都会收到通知。

每天进步一点点。 600

人工智能算法面试大总结-总目录

涉及秋招、春招、社招

啥都生的博客 2万+

内核总结(1)----搭建双机调试环境

构建开发环境 VS2013  WinDbg(在WDK中包含) VMware Workstation VirtualKD   注意:          WDK和VS版本相对应,VS2012--WDK8.0  VS2013--WDK8.1   VS2015--WDK10            要先安装VS2013,然后安装WDK,在WMware中安装32位Windows7(主要是为了

oBuYiSeng的博客 984

基于Simulink的固态变压器(SST)多级协同控制​

本文介绍了基于Simulink的固态变压器(SST)多级协同控制方法。SST作为智能电网关键设备,其三级架构(AC-DC整流、DC-DC隔离、DC-AC逆变)存在级间耦合问题。文章提出纵向解耦与横向联动相结合的协同控制策略,详细推导了各级控制算法,并通过Simulink实现了10kV/400V级联型SST系统建模。仿真结果显示,在±20%电网波动和0-100%负载跳变下,系统能保持直流母线电压波动<2%。文章还提供了工程部署建议和代码生成方法,为SST的研发提供了实用指导。

amy_mhd的博客 301
上一篇: WDK10驱动开发包安装教程
下一篇: 获取Windows系统版本
HelloA666
博客等级 码龄9年 86粉丝 20原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值