Vmware Workstation 12 上的 DbgView 未捕获输出

DbgView on Vmware Workstation 12 not capturing output

我在我的 VMware Workstation 12 上安装了 windows 10 x64 Os。我想在 VM 上进行与驱动程序相关的开发,所以我启用了调试模式并禁用了驱动程序签名。我可以成功加载我的设备驱动程序,但正在显示我对 DbgPrint 的调用 none。我尝试使用带有 "Capture Kernel" 和 "Capture global" 检查的 DbgView,仍然没有打印任何内容。我以管理员身份执行了 运行 DbgView。我什至尝试在 Windbg X64 中打印,但没有成功。有人处理过这个问题吗?

默认情况下,从 Vista/Server2008 起禁用 DbgPrint() 输出。您可能必须在注册表中执行以下设置才能启用调试打印。

  1. 打开注册表。
  2. 转到路径“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Debug 打印过滤器”。如果 "Debug Print Filter" 不存在,则创建它。
  3. 添加值“DEFAULT” : REG_DWORD : 0xFFFFFFFF 然后重启。

重新启动后,您将能够获得调试打印。