名字不能取太长 2022-08-20 16:31 采纳率: 75%
浏览 37
已结题

调试内核驱动程序一直阻塞

以下是我在vs调试驱动(release版)的截图,虚拟机启动服务后卡住,本机vs也卡住了

img


```c

#include <ntddk.h>
void DriverUnload(PDRIVER_OBJECT DriverObject)
{
    if (DriverObject != NULL)
    {
        DbgPrint("[%ws]Driver Upload,Driver Object Address:%p\n", __FUNCTIONW__, DriverObject);
    }
    return;
}
NTSTATUS DriverEntry(
    PDRIVER_OBJECT DriverObject,
    PUNICODE_STRING RegistryPath
)
{
    DbgBreakPoint();
    DbgPrint("[%ws]Hello!!!\n", __FUNCTIONW__);
    if (RegistryPath != NULL)
    {
        DbgPrint("[%ws]Driver RegistryPath:%wZ\n", __FUNCTIONW__, RegistryPath);
    }
    if (DriverObject != NULL)
    {
        DbgPrint("[%ws]Driver Object Address:%p\n", __FUNCTIONW__, DriverObject);
        DriverObject->DriverUnload = DriverUnload;
    }
    return STATUS_SUCCESS;
}

```

  • 写回答

2条回答 默认 最新

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 8月21日
  • 赞助了问题酬金10元 8月20日
  • 创建了问题 8月20日