我的电脑上安装了一个迷你端口网络驱动程序。我想调试内核模式以找到我的驱动程序的错误。我知道我可以使用WinDbg
工具获取日志,但我听说Ndiskd
扩展名。如何安装?这是一个工具吗?或者我可以使用command prompt
或WinDbg
吗?可以通过安装程序安装程序进行设置吗?需要什么要求?我尝试使用WinDbg,但我无法从中获取正确的日志。这就是为什么我在互联网上搜索并获得了ndiskd。
答案 0 :(得分:2)
ndiskd
是WinDbg的调试器扩展(或者ntsd或kd,无论你最喜欢什么)。一旦你知道这一点,它只是一个关于如何加载扩展的问题。有三种方式:
.load ndiskd
如果它放在WinDbgs扩展目录中,默认情况下是WinDbg 6.2.9200和9.2.9600安装(winxp
子目录)。使用.extpath
查看默认搜索的目录。 .load <full path\ndiskd.dll>
.loadby <reference module> ndiskd
我从未在内核调试中使用后者,唯一真正的好处在.loadby sos clr
,所以我猜你选择前两个选项中的一个。
完成后,您可以通过ndiskd
- 命令访问!
调试器扩展。要显式调用此类命令,请使用
!ndiskd.<command>
e.g。
!ndiskd.miniport