Windows Visual Studio内核驱动程序调试器中未命中断点

Windows Visual Studio内核驱动程序调试器中未命中断点,windows,visual-studio-2015,remote-debugging,wdk,Windows,Visual Studio 2015,Remote Debugging,Wdk,在付出了大量努力之后,我成功地修复了VisualStudio崩溃,尝试通过在主机和远程计算机上安装Windows10.0.10586开始调试远程内核应用程序。现在安装驱动程序,VisualStudio以内核模式启动调试器,我可以将内核视为当前连接的进程。问题是,代码似乎根本没有被执行。我在返回0时设置了一个断点,等待5分钟后什么也没有发生 这是我的密码: #pragma warning(disable : 4100) #include <ndis.h> #include <fw

在付出了大量努力之后,我成功地修复了VisualStudio崩溃,尝试通过在主机和远程计算机上安装Windows10.0.10586开始调试远程内核应用程序。现在安装驱动程序,VisualStudio以内核模式启动调试器,我可以将内核视为当前连接的进程。问题是,代码似乎根本没有被执行。我在返回0时设置了一个断点,等待5分钟后什么也没有发生

这是我的密码:

#pragma warning(disable : 4100)
#include <ndis.h>
#include <fwpmk.h>
#include <fwpvi.h>
#include <fwpsk.h>

extern "C" {
    NTSTATUS DriverEntry(
        _In_ struct _DRIVER_OBJECT *DriverObject,
        _In_ PUNICODE_STRING       RegistryPath
    )
    {
        DbgPrint("test code");
        return 0;
    }
}
#杂注警告(禁用:4100)
#包括
#包括
#包括
#包括
外部“C”{
新界北(
_在uStruct DRIVER OBJECT*DriverObject中,
_In_uupunicode_u字符串注册表路径
)
{
DbgPrint(“测试代码”);
返回0;
}
}

你能帮我把它修好吗?我正在使用Visual Studio 2015和Windows 10.0.10586 WDK。远程计算机实际上是一个VM。

DbgPrint只向内核调试器发送消息。有关详细信息,请参阅:@iz25:“Visual Studio内核调试器”不是内核调试器吗?至少它的名称表明.DbgPrint只向内核调试器发送消息。有关详细信息,请参阅:@iz25:“Visual Studio内核调试器”不是内核调试器吗?至少它的名字表明了这一点。