我在WinDBG上遇到问题。它不会显示DbgPrint消息。这很奇怪,因为它输出新行,但不输出消息。
在这种情况下,驱动程序非常简单:
#include <ntddk.h>
#include <wdf.h>
VOID Unload(IN PDRIVER_OBJECT DriverObject)
{
DbgPrint("Driver Unloaded \r \n");
}
NTSTATUS DriverEntry(IN PDRIVER_OBJECT DriverObject, IN PUNICODE_STRING RegistryPath)
{
DriverObject->DriverUnload = Unload;
DbgPrint("Hello Driver \r \n");
return STATUS_SUCCESS;
}
我正在使用OSR驱动程序加载程序,它似乎已将驱动程序成功加载到系统上:
但是,没有输出。奇怪
最佳答案
我已经解决了这个问题。解决该问题的方法是,在附加windbg之后,我需要重新启动VM,而不关闭调试器,然后一切正常。
关于c - WinDBG不显示DbgPrint消息,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58843596/