Windows内核以及驱动调试

本文档详细介绍了如何在Windows XP、7和10虚拟机中设置串口和网络调试,用于调试Windows驱动和内核。提供了bcdedit命令配置、Windbg工具的使用以及符号表的设置方法,并分享了相关资源链接。适用于进行Windows驱动开发和调试的技术人员。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

写在前面的话

笔者的文章环境 物理Win10 + VMware® Workstation 16 Pro + 虚拟Winxp + 虚拟Win7 + 虚拟Win10+VS2019+wdk10

在这里插入图片描述

widnows xp

winxp因为微软以及不提供支持了,所以服务器上并找不到符号表
推荐使用下面的方案:
在这里插入图片描述

链接:https://pan.baidu.com/s/1RfHUyE6vXrau_Cvf1Zlnew 
提取码:ao9r 

https://download.csdn.net/download/weixin_43833642/14976717

vmware
在这里插入图片描述

windgb
在这里插入图片描述

\\.\pipe\com1

在这里插入图片描述

winxp

multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional[Debug]" /noexecute=optin /fastdetect /debug /debugport=com1

windows 7

串口调试

虚拟机配置
在这里插入图片描述

bcdedit /debug on
bcdedit /dbgsettings serial debugport:1 baudrate:115200
bcdedit /set testsigning on
bcdedit /dbgsettings

windbg配置
在这里插入图片描述

网络调试

笔者win7版本不支持网络调试,部分版本支持,参考下面win10

windows 10

串口调试

bcdedit /debug on
bcdedit /dbgsettings serial debugport:1 baudrate:115200
bcdedit /set testsigning on
bcdedit /dbgsettings

在这里插入图片描述

网络调试

bcdedit /debug on
bcdedit /dbgsettings net hostip:192.168.0.2 port:53000
bcdedit /set testsigning on
bcdedit /dbgsettings

在这里插入图片描述

符号表设置

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

SRV*d:\symbols*http://msdl.microsoft.com/download/symbols

其他

https://docs.microsoft.com/zh-cn/windows-hardware/drivers/debugger/getting-started-with-windows-debugging

网线调试:
笔者没有物理设备,下面都是找到的资料,可以参考一下
https://blog.csdn.net/lixiangminghate/article/details/51785521
https://www.mobibrw.com/2014/1469
https://www.cnblogs.com/yilang/p/11429067.html
https://bianchengnan.gitee.io/articles/summary-of-remote-kernel-debug-setup/
http://advdbg.org/blogs/advdbg_system/articles/5954.aspx
https://docs.microsoft.com/zh-cn/windows-hardware/drivers/debugger/setting-up-a-usb-3-0-debug-cable-connection

wingdb
WinDBG输出Windows驱动或者内核信息,可代替debugview

ed kd_default_mask 0xffffffff
ed kd_default_mask 0xf

写在最后的话

如果有帮到你,请记得点个赞,谢谢!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值