【问题标题】:Define custom bugcheck codes in WinDbg在 WinDbg 中定义自定义错误检查代码
【发布时间】:2012-06-14 14:54:13
【问题描述】:

有没有办法定义自定义代码(带有消息/描述等),以便当我在 Windows 的内核模式驱动程序中调用 KeBugCheckEx 来发出自定义错误检查代码时,WinDbg 会显示关联的消息带有那个自定义的错误检查代码?

【问题讨论】:

  • 你不能使用DbgPrintExKdPrintEx 来显示调试器的输出吗?见:msdn.microsoft.com/en-us/library/windows/hardware/…
  • @EdChum - 是的,这将是最简单的方法。但是,我在问 WinDbg 是否有办法定义自定义 BC 代码。不是如何输出到调试器。
  • 取决于您请求的目的,WPP 跟踪可能有用(如果您希望能够从驱动程序获取消息而无法附加调试器)

标签: windows windbg device-driver kernel


【解决方案1】:

关于已知错误检查代码的文本被编译成扩展 DLL 之一。据我所知,这不是可以以任何简单的方式扩展的东西(即你不能只是在某个地方添加文本)。

【讨论】:

  • 我就是这么想的。谢谢!
【解决方案2】:

也许这对你有帮助:

KeRegisterBugCheckCallback

并阅读以下内容:

http://www.osronline.com/custom.cfm?name=articlePrint.cfm&id=82

我只测试了自定义 BSOD,而不是整个 Bugcheck。 :-)

【讨论】:

  • 与问题无关;那只是为了捕捉代码本身。我只想为 windbg 本身定义自定义消息。
  • 帮助你失败了两次。对不起。 :-(
猜你喜欢
  • 1970-01-01
  • 2012-06-03
  • 2016-07-14
  • 1970-01-01
  • 2011-10-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-08
相关资源
最近更新 更多