Windows 基于parallels双机调试驱动环境搭建

MAC上基于Parallels双虚拟机源码调试windows驱动
网上的资料都是基于virtualbox或者是vmware这种虚拟机,这种虚拟机一般都是基于虚拟串口管道通信。

1.parallels设置

被调试的机器添加一个串口,作为client

image.png

调试的机器添加一个串口,作为server端

image.png

2.被调试机器打开debug me模式

bcdedit /copy {current} /d "Debug me"

然后把第一步返回的GUID替换下面命令对应的地方

bcdedit /debug {MY_GUID} on

3.开始调试

首先打开调试机器(不是被调试的机器)

3.1 设置符号路径(ctrl s)

SRV*C:\Symbols*http://msdl.microsoft.com/download/symbols;你的pdb所在的路径

3.2 设置源码路径

可以进行源码级别的调试。

3.4 开始内核调试

ctrl k,点击com,确定即可


image.png

然后会出现以下界面


image.png

3.5 启动被调试的机器

选择debug me


image.png

3.6 去调试方机器,会发现windbeug已经连上了

image.png

3.7 下断点

bu drivername!driverentry

3.8 windbug命令行输入g

被调试机器就会启动,启动后,加载内核模块,就会停在驱动的入口函数


image.png

参考:http://jingpin.jikexueyuan.com/article/31962.html

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 本文转载自:http://www.freebuf.com/articles/others-articles/181...
    inspireboom阅读 7,674评论 0 13
  • 大学的时候,帮朋友写的操作系统调研的作业,最近整理过去的文档时候偶然发现,遂作为博客发出来。 从串口驱动到Linu...
    free_will阅读 7,484评论 7 59
  • feisky云计算、虚拟化与Linux技术笔记posts - 1014, comments - 298, trac...
    不排版阅读 3,941评论 0 5
  • 姓名:吴兆阳 学号:14020199009 转自韦东山 嵌牛导读:对嵌入式初学者,没有足够的视野选择一个合适投入方...
    吴兆阳阅读 2,437评论 0 4
  • 学习stm32gpio 学习linux 程序员的三大方向 程序员的方向,一般可以分为3类:专业领域、业务领域、操作...
    王公民阅读 833评论 0 3