如何将调试打印从 Windows 驱动程序发送到 WinDbg 以外的其他地方?
How to send debug prints from Windows driver to somewhere else than WinDbg?
我正在为 Windows 8.1 编写自定义内核驱动程序,并使用 DbgPrintEx
打印我的调试消息,这些消息被发送到我主机上的 WinDbg。 WinDbg 给我带来了太多问题,我只想能够将我的打印件发送到某个本地日志文件(在目标机器上),是否可以通过一些不太复杂的方式来实现?
您可以使用WPP Software Tracing, and then use TraceView在目标机器上查看。 TraceView 为您提供了将跟踪会话保存到日志文件的选项。
将评论转换为答案
在 sysinternals
或 osronline
的目标上使用 DebugView /xxx
我正在为 Windows 8.1 编写自定义内核驱动程序,并使用 DbgPrintEx
打印我的调试消息,这些消息被发送到我主机上的 WinDbg。 WinDbg 给我带来了太多问题,我只想能够将我的打印件发送到某个本地日志文件(在目标机器上),是否可以通过一些不太复杂的方式来实现?
您可以使用WPP Software Tracing, and then use TraceView在目标机器上查看。 TraceView 为您提供了将跟踪会话保存到日志文件的选项。
将评论转换为答案
在 sysinternals
或 osronline
DebugView /xxx