注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。如果您发现了错误并希望帮助我们提高机器翻译技术,请完成文章末尾的在线调查。
点击这里察看该文章的英文版:
248413
(http://support.microsoft.com/kb/248413/en-us/)
文章编号 | : | 248413 |
最后修改 | : | 2007年2月28日 |
修订 | : | 3.2 |
概要
<script type=text/javascript>loadTOCNode(1, 'summary');</script>
Windows 2000 DDK 含有新 NDIS 内核调试器扩展 DLL 来方便的宽范围是 NDIS 内核数据结构, 检查并启用调试跟踪的 NDIS.sys checked 版本上的各种 NDIS 组件。
更多信息
<script type=text/javascript>loadTOCNode(1, 'moreinformation');</script>安装 NDIS 调试器扩展
<script type=text/javascript>loadTOCNode(2, 'moreinformation');</script> 要安装扩展, 将 Ndiskd.dll 从 /ntddk/bin/w2kfre 或 /ntddk/bin/w2kchk 根据目标计算机生成到同一目录如 Windbg.exe 或 i386kd.exe。 然后, 复制相应 NDIS.sys 符号到主机计算机的符号目录文件 (Ndis.pdb 和 Ndis.dbg)。使用 NDIS 调试器扩展
<script type=text/javascript>loadTOCNode(2, 'moreinformation');</script> 要使用新扩展名, 调试器提供两种方法。 在命令提示符下, 之后建立会话, 输入:• | !ndiskd.extension_name [arguments] 调试器加载 Ndiskd.dll, 调用入口点 (extension_name) 指定, 并将参数传递到入口点。 - 或 - |
• | !load ndiskd.dll 调试器加载 Ndiskd.dll, 但不调用入口点。 |
!extension name注意 : 当您运行的扩展而指定 .dll, 调试器查找对于当前扩展 .dll, 它是最后一个中加载。 它如果在当前扩展 .dll, 它找不到扩展在顺序他们已加载, 并, 运行第一个实例的扩展中搜寻通过加载扩展 .dll, 它查找。
快速帮助
<script type=text/javascript>loadTOCNode(2, 'moreinformation');</script> 对于快速引用的所有扩展名称, 键入 !help 在加载 Ndiskd.dll 后 WinDbg 命令行。 出现信息可以类似于以下内容:!ndiskd.help Ndis extensions: dbglevel [Level [Level] ...] toggle debug level dbgsystems [Level [Level] ...] toggle debug systems miniports <'all'> list all Miniports gminiports <'all'> list all Miniports, even those not started yet miniport <Miniport Block> dump Miniport block mopen <Miniport Open Block> dump Miniport Open block protocols dump all protocols and their opens protocol <Protocol Block> dump the protocols block's contents pkt <Packet> <Verbosity> dump the contents of the packet int_ctxt <NDIS_MINIPORT_INTERRUPT*> dump the second argument of ndisMIsr pktpool <pointer to Pkt_Pool> <Num> dump the contents of the ndis_pkt_pool. Not for Alpha and Win64
启用 NDIS 调试跟踪
<script type=text/javascript>loadTOCNode(2, 'moreinformation');</script>! ! dbgsystem dbglevel 和
<script type=text/javascript>loadTOCNode(3, 'moreinformation');</script> 可通过以下两个扩展启用不同级别的各种组件是 NDIS 中调试跟踪。 这些扩展要求目标系统上的 NDIS.sys CHECKED 版本。 不用安装整个选中生成系统, 可也只复制 checked NDIS.sys 以获得调试跟踪的版本。 确定级别或量调试跟踪选定组件中 " dbgsystem " 让您选择各种 NDIS 组件和 " dbglevel "。>!dbglevel Current setting: INFO Available settings: LOG WARN ERR FATAL >!dbgsystems Current settings: Available settings: INIT CONFIG SEND RECV PROTOCOL BIND BUS_QUERY REGISTRY MEMORY FILTER REQUEST WORK_ITEM PNP PM OPEN LOCKS RESET WMI NDIS_CO REFERENCE
也可以通过向 HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/NDIS/Parameters 键添加下列值启用调试跟踪通过注册表。
"DebugLevel"=dword:00000000 "DebugSystems"=dword:000030F3 "DebugBreakPoint"=dword:00000001对于 DebugLevel 和 DebugSystems 接受值是以下列表中。 如果要调试中中断设置为 1, NDIS 原因是 DriverEntry DebugBreakPoint,。
DebugLevel: DBG_LEVEL_INFO 0x00000000 DBG_LEVEL_WARN 0x00001000 DBG_LEVEL_ERR 0x00002000 DBG_LEVEL_FATAL 0x00003000 DebugSystems: DBG_COMP_INIT 0x00000001 DBG_COMP_CONFIG 0x00000002 DBG_COMP_SEND 0x00000004 DBG_COMP_RECV 0x00000008 DBG_COMP_MEMORY 0x00000010 DBG_COMP_FILTER 0x00000020 DBG_COMP_PROTOCOL 0x00000040 DBG_COMP_REQUEST 0x00000080 DBG_COMP_UNLOAD 0x00000100 DBG_COMP_WORK_ITEM 0x00000200 DBG_COMP_OPEN 0x00000400 DBG_COMP_LOCKS 0x00000800 DBG_COMP_PNP 0x00001000 DBG_COMP_PM 0x00002000 DBG_COMP_RESET 0x00004000 DBG_COMP_ALL 0xFFFFFFFF如果没有选中符号是 NDIS.sys 此注册表一功能非常有用。 一个缺点是, 您需要重新启动系统每次您更改值。
参考
<script type=text/javascript>loadTOCNode(1, 'references');</script>这篇文章中的信息适用于:
• | Microsoft Windows 2000 Server |
• | Microsoft Windows 2000 Advanced Server |
• | Microsoft Windows 2000 Professional Edition |
关键字: | kbbug kbdebug kbinfo kbkmode kbndis KB248413 KbMtzh kbmt |
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。