【发布时间】:2016-04-24 15:59:31
【问题描述】:
我想将 DbgprintEx() 或 Dbgprint() 内核消息存储到像 C:\file.txt 这样的外部文件中。有什么方法可以存储此消息。因为我想在崩溃前分析内核消息。我还使用winDbg 检查了Kernel debugging,但我的应用程序无法在调试模式下连接。我正在使用 Windows 7 64 位机器。
【问题讨论】:
我想将 DbgprintEx() 或 Dbgprint() 内核消息存储到像 C:\file.txt 这样的外部文件中。有什么方法可以存储此消息。因为我想在崩溃前分析内核消息。我还使用winDbg 检查了Kernel debugging,但我的应用程序无法在调试模式下连接。我正在使用 Windows 7 64 位机器。
【问题讨论】:
您应该能够使用 DebugView 从 sysinternals - https://technet.microsoft.com/en-us/sysinternals/debugview.aspx 获取这些日志,因为我检查过它允许将日志保存到文件中。
【讨论】:
尝试命令: .logopen /t c:\logs\mylogfile.txt
任何输出都将保存在日志文件中,而不仅仅是调试输出。但也许它适合你?
【讨论】: