Win1909+vs2019+Windows 10 WDK 2004(10.0.19041.1) + Windows 10 SDK 2004(10.0.19041.1)环境搭建

本文详述了如何正确安装VS2019和相关组件,包括选择必要的Workloads和Individualcomponents,以确保驱动开发环境搭建。重点讲解了Spectre漏洞修复与Windows10 SDK/WDK版本匹配的重要性,以及解决编译过程中的错误和警告。
  1. 安装vs2019,安装的时候,Workloads选项卡必须选中“Desktop developmet with c++”,这个是驱动开发必须的。 

“Individual components”选项卡里,必须选中“Visual Studio SDK”(注意不是Windows SDK),这样在安装WDK的时候,才会安装VS插件(即vs开始菜单中增加Driver菜单项,且VS创建工程的时候,可以选项驱动类型的工程模板)。

  1. 安装Windows 10 SDK 2004(10.0.19041.1),否则在安装Windows 10 WDK 2004(10.0.19041.1)的时候,会提示SDK不兼容。
  2. 安装Windows 10 WDK 2004(10.0.19041.1)
  3. 新建Empty WDM Driver工程

创建First.c文件并加入到工程,内容如下:

#include <ntddk.h>

 

void DriverUnload(PDRIVER_OBJECT pDriverObject)

{

}

 

NTSTATUS DriverEntry(PDRIVER_OBJECT pDriverObject, PUNICODE_STRING pRegPath)

{

       if (NULL != pDriverObject)

资源下载链接为: https://pan.quark.cn/s/27aaeeaf622d Windbg 10.0.19041.1Windows 10 20H1 版本的专用调试工具,由 Microsoft 提供,是一款功能强大的调试器。它主要用于分析和解决系统以及应用程序出现的错误,在软件开发、故障排查以及系统性能优化等方面发挥着关键作用。该版本同时提供了适用于 x86 和 x64 架构的 MSI 安装包,无论是 32 位还是 64 位操作系统,都可以使用这款工具。 Windbg 的核心功能如下:一是内存调试功能,它能够检查程序的内存分配和使用情况,帮助用户发现内存泄漏或非法访问等问题;二是崩溃堆栈分析功能,当程序崩溃时,Windbg 可以提供详细的崩溃堆栈信息,协助开发者精准定位问题所在;三是反汇编和代码调试功能,通过反汇编代码,开发者可以深入了解程序运行的底层逻辑,并进行断点设置、单步执行等操作;四是符号处理功能,Windbg 支持符号服务器,能够自动下载并解析 Microsoft 的官方符号文件,为调试提供准确的函数和变量信息;五是内核模式调试功能,除了可以对用户模式应用进行调试外,Windbg 还能进行内核模式调试,深入分析操作系统级别的问题;六是性能分析功能,通过 CPU 和内存性能计数器,可以分析系统的资源消耗情况,找出性能瓶颈;七是数据和查看修改功能,允许用户查看和修改进程中的数据,包括全局变量、寄存器状态等;八是扩展插件支持功能,Windbg 拥有丰富的第三方扩展,例如 KD-Extension (KDExt) 和 sos.dll 等,这些扩展可以进一步拓展其功能,其中 sos.dll 主要用于 .NET 应用程序的调试。 在 Windows SDK 10.0.19041.1 中,“X86 Debuggers And Tools-x86_en-us.ms
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值