使用 WinDbg 调试驱动程序 - 如何在 DriverEntry 处设置断点?

Tre*_*rey 4 c windows debugging kernel wdm

我有一个驱动程序,由于某些未知原因导致错误检查 0x0000003b。

因此,我决定设置一个 Hyper-V 虚拟机并使用内核调试来查看到底发生了什么。我已经使用bcdedit启用测试签名,并检查驱动程序确实已加载并使用sc query运行。问题是我希望 WinDbg 仅在调用有问题的驱动程序时介入,而不是在 Windows 调试程序启动时介入,我该怎么做?如何指示 Windbg 在驱动程序的 DriverEntry 函数处暂停?

小智 5

您可以使用命令“bm DriverName!DriverEntry”在 DriverEntry 处添加断点。