收藏 分享(赏)

Windows 内核驱动调试环境搭建及调试步骤.doc

上传人:HR专家 文档编号:11561284 上传时间:2020-06-24 格式:DOC 页数:7 大小:254.50KB
下载 相关 举报
Windows 内核驱动调试环境搭建及调试步骤.doc_第1页
第1页 / 共7页
Windows 内核驱动调试环境搭建及调试步骤.doc_第2页
第2页 / 共7页
Windows 内核驱动调试环境搭建及调试步骤.doc_第3页
第3页 / 共7页
Windows 内核驱动调试环境搭建及调试步骤.doc_第4页
第4页 / 共7页
Windows 内核驱动调试环境搭建及调试步骤.doc_第5页
第5页 / 共7页
点击查看更多>>
资源描述

1、Windows 内核驱动调试环境搭建及调试步骤本文,系09年笔记记录整理,当时只有大概的步骤,最近又搭建环境,顺道比较详细的整理一下,以供自己备查。较之前的笔记,只是DDK和VMWARE的版本增高了,基本步骤还是大差不差。注意:如果是初次搭建环境,请大概浏览完全篇后,再参照本文搭建环境。1、 工具描述主机:XP sp3虚拟机:vmware9.0 +XP sp3WinDBG DDK:6.1.6001.18002.081017-1400_wdksp-WDK18002SP_EN_DVD.iso注:主机:hostOS虚拟机:guestOS代码系windows驱动开发技术详解二、具体步骤guestOS设

2、置:添加串口:VM-settings-hardware-add选择 serial设置如下图所示:修改guestOS的boot.ini文件在文件最末行添加如下内容:multi(0)disk(0)rdisk(0)partition(1)WINDOWS=Microsoft Windows XP Professional Debug /fastdetect /debugport=com2 /baudrate=115200debugport=com2,要根据你虚拟出来的串口号来设置。本人电脑里设置的是COM2,如上图所示。注意:1、boot.ini 文件在C:根目录下,修改booti.in文件时,需要设

3、置文件夹选项,详见下图的标注。2、 波特率进入系统(虚拟机),修改串口的波特率为115200,默认建立的时,波特率是9600。电脑右键-属性-硬件-属性管理,在弹出的框框里找到COM2修改即可。虚拟机(guestOS)上的配置基本完成。hostOS配置:安装DDK版本:6.1.6001.18002.081017-1400_wdksp-WDK18002SP_EN_DVD.iso,在微软网站可以下载到。DDK的安装,可以使用DEAMON tools 安装即可。WinDBG设置:创建一个windbg的快捷方式右击windbg快捷图标,并在属性下的目标内容后面,添加“-k com:port=.pipe

4、com_1,baud=11520,pipe”后,确定即可。设置符号路径WinDbg-菜单-File-SymbolFilePath或“Ctrl+S”打开设置窗体,符号路径一般有两个两者以分号隔开。1、 是你设置保存系统DLL的PDB文件的路径直接从微软网站下载,下载时一定要注意版本,也就是要和你的操作系统版本一致。Symbol下载地址中http:/ 是你驱动的PDB的路径,即你驱动生成所在的目录。至此,hostOS(主机)需要设置的基本完成。联调基本步骤:启动虚拟机选择 XP的调试版本,先不要按“回车键”。主机(hostOS)上运行Windbg程序。运行虚拟机上的XP系统(在虚拟机的 debug选项上按 “回车”)Windbg界面的命令行窗口输入“bu helllwdm!driverentry”(不分大小写哦)在驱动的DriverEntry函数的入口点下一个延迟断点,helllwdm是你的驱动名字。在虚拟机上加载驱动程序这里使用instDrv工具,网上搜索能搜到。在虚拟机上,安装驱动,并启动主机(hostOS)上的Windbg,就断下来了,可以单步调试你 的驱动了,如下图所示:至此,本文的任务完成。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 网络科技 > 计算机原理

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报