Windows Visual Studio内核驱动程序调试器中未命中断点
在付出了大量努力之后,我成功地修复了VisualStudio崩溃,尝试通过在主机和远程计算机上安装Windows10.0.10586开始调试远程内核应用程序。现在安装驱动程序,VisualStudio以内核模式启动调试器,我可以将内核视为当前连接的进程。问题是,代码似乎根本没有被执行。我在返回0时设置了一个断点,等待5分钟后什么也没有发生 这是我的密码: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
#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内核调试器”不是内核调试器吗?至少它的名字表明了这一点。