Windows 驱动程序加载程序?

标签 windows debugging logging driver

来自 Windows 内核驱动程序的调试消息?

我目前正在使用 DbgPrint 和 DebugView,但这是观察驱动程序行为的官方方式吗?有谁知道内核日志文件是否隐藏在 Windows 系统中以及隐藏在何处(例如/var/log 和 dmesg 只有 windows-ish?)

就我而言,我目前使用的是 Vista,但可能有一些标准或隐藏的日志记录方式,这些方式要古老得多但仍然有效。

最佳答案

在内核模式下有一个用于事件日志的 API。

参见 IoAllocateErrorLogEntryIoWriteErrorLogEntry .

我不知道他们是慢还是快。

您应该使用 DbgPrint 进行跟踪调用并使用 Windows kernel debugging tools 中的 WinDbg用于调试驱动程序。 WinDbg 是一个非常好的调试器,它将对您有很大帮助。

PS:这不是以任何方式隐藏的。有关详细信息,请参阅 WDK 文档。

关于Windows 驱动程序加载程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1130937/

相关文章:

javascript - 有没有办法让 console.log() 更新一行而不是附加新行?

java - Tomcat 没有记录错误,但我在网络上遇到了内部服务器错误

javascript - 用于 Javascript、HTML 和 CSS 网站的具有调试功能的 Visual Studio 项目

java - Eclipse SWING 应用程序 : breakpoint hit only after an uncaught exception is thrown

windows - 如何在 NTFS 上创建稀疏文件?

windows - 如何在 PowerShell 上使用 cl 命令?

java - Log4j2 api在OSGi环境下找不到Log4j2核心

logging - Ubuntu 14.04 桌面上的 Jenkins.log 位置

Windows Workflow Foundation 4 (WF4) 重新托管

windows - 您可以从 Mac 上运行的 Ruby 连接到 MS Access 数据库吗?