用Visual Studio调试Windows和驱动程序

Posted sunylat

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用Visual Studio调试Windows和驱动程序相关的知识,希望对你有一定的参考价值。

由于本人能力有限,翻译不足之处敬请谅解,欢迎批评指正:[email protected]

MSDN原文:https://msdn.microsoft.com/zh-cn/library/windows/hardware/hh406281(v=vs.85).aspx

    从Windows Driver Kit (WDK) 8开始,驱动开发环境和Windows调试器都集成到Visual Studio里了。在这个集成环境里,大多数你需要开发驱动的工具:编写代码、编译、打包、测试、调试、发布,都在Visual Studio的界面中。

    想得到这个集成开发环境,首先得安装Visual Studio,随后安装 Windows Driver Kit (WDK),更多信息,查看 Windows Driver Kit (WDK).

    一般来说,内核模式调试需要两台电脑,调试器运行在主机(host computer)上,被调试的代码放到目标机(target computer)上。目标机也叫测试机(test computer)。你可以在一台电脑上做用户模式的调试。但是某些情况下,你可能想在另外的目标机上,调试一个正在运行的用户模式的进程。

    在Visual Studio环境中,你可以配置目标机进行用户模式和内核模式调试。你可以建立用户模式的会话,你可以附加一个用户模式进程或运行和调试一个用户进程在主机或目标机上。你可以分析转储文件。在Visual Studio里,你可以在目标机中标记(sign)、发布、安装、加载驱动。

这些文章会告诉你,在调试驱动时候,如何用Visual Studio执行不同的调试任务。

以上是关于用Visual Studio调试Windows和驱动程序的主要内容,如果未能解决你的问题,请参考以下文章

用Visual Studio 2015成功编译发布UMDF驱动到目标机(windows10 X86)!!

Visual Studio单元测试调试

我可以在 Windows XP 上使用 Visual Studio 2010 远程调试器从 Visual Studio 2012 调试 .Net 4.0 应用程序吗?

远程调试windows 8.1驱动Visual Studio 2013

如何在Visual Studio中调试Windows服务?

Visual Studio C#远程调试关闭windows服务