visual studio 2019 调试驱动

搭建驱动开发环境

  • 搭建环境需要两台机器,本地机器用来代码开发,一台虚拟机用来测试和安装驱动 ,搭建驱动开发环境参考。
  • visual studio 添加调试机器
    驱动工程的属性 -> Driver Installer -> Deployment, 点击…按钮添加目标机器用来安装和测试驱动。
    visual studio 2019 调试驱动_第1张图片
    进入添加配置窗口,添加机器
    visual studio 2019 调试驱动_第2张图片
    display name随便填,newwork host name可以填IP或者虚拟机的主机名。
    visual studio 2019 调试驱动_第3张图片
    点next配置目标机器的调试选项,因为我的虚拟机配置的是串口连接调试,所以这里的kerner mode的连接类型就选窗口,然后下面的配置也和虚拟机保持一致。
    visual studio 2019 调试驱动_第4张图片
    最后一路next等待配置完成。

连接虚拟机并调试

  • visual studio 顶部菜单栏点击 Debug -> Attach to a process 进入注入程序调试,选择内核调试模式,然后连接虚拟机,然后点attach。
    visual studio 2019 调试驱动_第5张图片

  • 重启虚拟机来建立连接
    visual studio 2019 调试驱动_第6张图片

  • 成功后可以点暂停,来设置PDB文件路径以及断点
    visual studio 2019 调试驱动_第7张图片
    PDB文件设置在命令行中用windbg命令(这一步也可以在连接建立之前做)
    .sympath {PDB文件所在目录的路径}
    .reload
    visual studio 2019 调试驱动_第8张图片

    断点就和普通app一样直接设置
    (设置时会有卡顿,耐心等待)

  • 然后点continue或者命令行输入g,继续运行等待断点命中
    在这里插入图片描述

你可能感兴趣的:(visual,studio,驱动开发,驱动调试)