0%

内核驱动VMWARE调试环境搭建(2)

VISTA及以上系统配置

在VISTA及以上版本系统中,需要使用 bcdedit 来修改启动项。
假定VMWARE和WINDBG已配置完毕,注意WIN10系统需要WINDBG的10.0及以上版本。
这里以WIN7系统作为例子进行配置,其他系统的操作步骤与此相同。
使用 管理员权限 打开CMD命令行,输入 bcdedit 可以查看当前已配置的启动项

查看启动项

一般情况下,系统启动项只存在一个,复制当前选择的启动项到新的项,命令如下

1
bcdedit /copy {current} /d "Windows 7"

复制启动项

再次输入 bcdedit 指令,查看启动项列表,可以看到新增加了一个启动项

新的启动项

为了避免输入很长的 标识符 信息,我们直接修改当前的启动项,输入如下命令

1
2
3
bcdedit /debug on
bcdedit /dbgsettings serial debugport:1 baudrate:115200
bcdedit /set testsigning on

开启调试

最后输入 bcdedit 查看修改的结果

查看结果

到此已全部修改完毕,重启操作系统,在开机界面要选择 [启用调试程序]

选择启动项

选择完毕后,同步打开具有调试参数的WINDBG快捷方式。

显示驱动打印日志

VISTA及以上的操作系统默认不展示驱动打印的日志,我们可以通过添加注册表来开启。
复制如下信息到文本文档中,另存为 .reg 后缀的文件,双击该文件导入注册表信息。

1
2
3
4
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Debug Print Filter]
"DEFAULT"=dword:0000000f

注册表项

配置完注册表之后,需要重启操作系统才会生效。