如何安装ndiskd扩展来调试我的驱动程序?

时间:2015-10-09 07:32:32

标签: driver windbg ndis

我的电脑上安装了一个迷你端口网络驱动程序。我想调试内核模式以找到我的驱动程序的错误。我知道我可以使用WinDbg工具获取日志,但我听说Ndiskd扩展名。如何安装?这是一个工具吗?或者我可以使用command promptWinDbg吗?可以通过安装程序安装程序进行设置吗?需要什么要求?我尝试使用WinDbg,但我无法从中获取正确的日志。这就是为什么我在互联网上搜索并获得了ndiskd。

1 个答案:

答案 0 :(得分:2)

ndiskd是WinDbg的调试器扩展(或者ntsd或kd,无论你最喜欢什么)。一旦你知道这一点,它只是一个关于如何加载扩展的问题。有三种方式:

  1. .load ndiskd如果它放在WinDbgs扩展目录中,默认情况下是WinDbg 6.2.9200和9.2.9600安装(winxp子目录)。使用.extpath查看默认搜索的目录。
  2. .load <full path\ndiskd.dll>

  3. .loadby <reference module> ndiskd

  4. 我从未在内核调试中使用后者,唯一真正的好处在.loadby sos clr,所以我猜你选择前两个选项中的一个。

    完成后,您可以通过ndiskd - 命令访问!调试器扩展。要显式调用此类命令,请使用

    !ndiskd.<command>
    

    e.g。

    !ndiskd.miniport