windbg 不打印(显示)内核日志(具有 kdprint 和其他日志功能) [英] windbg not print (show) kernel logs (with kdprint and other log function)

查看:107
本文介绍了windbg 不打印(显示)内核日志(具有 kdprint 和其他日志功能)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在开始使用 wdm 学习 Windows 内核驱动程序编程.我写了我的第一个驱动程序,它在启动(进入)和停止(卸载)时打印一些日志.我可以在 debugview (dbgview.exe) 中看到日志,但 windbg 无法获取它们.

I'm getting started learning windows kernel driver programming with wdm. I wrote my first driver which print some logs when that start (Entry) and stop (unload). I can see logs in debugview (dbgview.exe) but windbg cant get them.

我设置了

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Debug Print Filter"0xf

"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Debug Print Filter" to 0xf

然后运行<强>:>bcdedit/debug local

Windows 版本:2004(构建 1904)WDK10(构建 1904)

Windows version: 2004 (build 1904) WDK10 (build 1904)

为什么windbg无法获取日志(但dbgview显示它们)??我还需要做些什么吗?

why windbg couldn't get logs (but dbgview show them) ?? Do I have to do anything else?

推荐答案

您可以使用 DbgPrintEx 这个api不需要编辑reg键:

You can use DbgPrintEx this api does not require editing reg key:

DbgPrintEx(0, 0, "Hello Kernel");

这篇关于windbg 不打印(显示)内核日志(具有 kdprint 和其他日志功能)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆