visual studio 2019 调试驱动
visual studio 顶部菜单栏点击 Debug -> Attach to a process 进入注入程序调试,选择内核调试模式,然后连接虚拟机,然后点attach。PDB文件设置在命令行中用windbg命令(这一步也可以在连接建立之前做)然后点continue或者命令行输入g,继续运行等待断点命中。成功后可以点暂停,来设置PDB文件路径以及断点。.sympath {PDB文件所在目录的路
·
搭建驱动开发环境
- 搭建环境需要两台机器,本地机器用来代码开发,一台虚拟机用来测试和安装驱动 ,搭建驱动开发环境参考。
- visual studio 添加调试机器
驱动工程的属性 -> Driver Installer -> Deployment, 点击…按钮添加目标机器用来安装和测试驱动。
进入添加配置窗口,添加机器
display name随便填,newwork host name可以填IP或者虚拟机的主机名。
点next配置目标机器的调试选项,因为我的虚拟机配置的是串口连接调试,所以这里的kerner mode的连接类型就选窗口,然后下面的配置也和虚拟机保持一致。
最后一路next等待配置完成。
连接虚拟机并调试
-
visual studio 顶部菜单栏点击 Debug -> Attach to a process 进入注入程序调试,选择内核调试模式,然后连接虚拟机,然后点attach。
-
重启虚拟机来建立连接
-
成功后可以点暂停,来设置PDB文件路径以及断点
PDB文件设置在命令行中用windbg命令(这一步也可以在连接建立之前做)
.sympath {PDB文件所在目录的路径}
.reload
断点就和普通app一样直接设置
(设置时会有卡顿,耐心等待) -
然后点continue或者命令行输入g,继续运行等待断点命中
更多推荐
已为社区贡献1条内容
所有评论(0)