Win10驱动开发2——双机调试

双机调试

WinDbug下载地址WDK里面自带该工具
前置环境说明本机有windbug,wmware里面刚安装好win10系统。

  • 设置debug模式
bcdedit 
bcdedit /dbgsettings serial baudrate:115200 debugport:1  
bcdedit /copy {current} /d DebugEntry 
bcdedit /displayorder {current} {ID} 
bcdedit /debug {ID} ON  

注:这个ID要填写上一条命令生成的一串数字或字母,具体如下图所示。
Win10驱动开发2——双机调试_第1张图片

  • 禁止签名
bcdedit /set testsigning on
shutdown -r -t 0 //是立刻重启
shutdown -s -t 0 //是立刻关机
  • 设置vmware
    1.删除打印机
    Win10驱动开发2——双机调试_第2张图片
    2.配置串行端口

主机安装VMware
注,在虚拟系统设置的硬件一栏,删除打印机之后添加串口(打印机会占用串口1)
Win10驱动开发2——双机调试_第3张图片

\\.\pipe\com_1
Win10驱动开发2——双机调试_第4张图片

启动虚拟系统
Win10驱动开发2——双机调试_第5张图片

  • WinDbg连接方式一
    1,在桌面上添加一个windbg的快捷方式;

2,右键该快捷方式,打开“属性”对话框,在目标一栏的末尾添加“ -b -k com:pipe,port=\.\pipe\com_1,resets=0,reconnect -y”。
Win10驱动开发2——双机调试_第6张图片

  • WinDbg连接方式二

打开WinDbg.exe后Ctrl+K。

\\.\pipe\com_1

Win10驱动开发2——双机调试_第7张图片

连接效果演示
Win10驱动开发2——双机调试_第8张图片

虚拟机安装SDK

指令 描述
g 刷新KD连接(虚拟机卡死可以解除)
Ctrl+Break 下断点(只有下断点windbg才可以使用)
SDK各版本地址
本版本的SDK下载地址
下载完成后在虚拟机Win10系统里安装SDK
桌面卡住就用g
Win10驱动开发2——双机调试_第9张图片

配置符号表(科学上网)

打开WinDbg.exe后Ctrl+S。
Win10驱动开发2——双机调试_第10张图片

d:\SymbolsLocal;srv*d:\SymbolsLocal*http://msdl.microsoft.com/download/symbols;

Win10驱动开发2——双机调试_第11张图片
如果不成功就重启虚拟机再尝试,我重启了系统自动更新了一些东西就连接上了。

如何设置windbug不显示dubug无关的信息

Win10驱动开发2——双机调试_第12张图片

你可能感兴趣的:(【win驱动开发】,c语言)