这篇博客是接着上一篇的,主要写一下配置好了双机调试环境之后,如何使用windbg来调试自己开发的驱动程序。需要看配置双机调试环境的朋友可以去我的上一篇博客,里面有详细的从安装虚拟机到搭建开发环境以及双机调试环境的步骤
驱动开发环境以及双机调试环境搭建
配置完了双机调试的环境以后,在主机使用windbg已经可以hook虚拟机的操作系统,如下图
可以看到我们的调试机已经hook住了虚拟机,这时按Ctrl+Pause就可以使虚拟机的操作系统暂停运行。
输入g或者按F5可以使其恢复运行。
这时将想要调试的驱动程序安装在虚拟机OS中,就是把 Debug里生成的证书,sys文件和inf文件以及pdb符号文件拿到虚拟机里,然后右键inf文件安装。如果是NT类型的驱动,可以使用DriverMonitor安装。