54yuri
驱动牛犊
驱动牛犊
  • 注册日期2006-03-22
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分70分
  • 威望8点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
阅读:1608回复:1

如何在windbg for 2k3/xp中使用!strct之类的扩展命令

楼主#
更多 发布于:2007-05-20 19:14
大家知道!strct这个是在windbg for windows 2k 中的扩展命令,对于查看结构十分有益处(用dt有些时候不太方便),在2k下需要加载debug tools\w2kfre\Kdextx86.dll之类的扩展DLL,才能使用这些命令。虽然在2k3/xp下也一样可以加载他,但是,有些结构定义在2k3/xp下改变了!使用这些命令时候会出现版本不匹配的错误信息!请问如何在2k3/xp下使用他们!加载debug tools\winext\那些DLL吗?怎么使用他们啊,2k3/xp下类似!strct到底怎么用,请各位高手赐教!!
fanzi
驱动小牛
驱动小牛
  • 注册日期2004-12-09
  • 最后登录2013-12-19
  • 粉丝1
  • 关注0
  • 积分1004分
  • 威望754点
  • 贡献值0点
  • 好评度93点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-05-22 18:28
use dt instead.
For example,
kd> dt _DRIVER_OBJECT 8616e790
nt!_DRIVER_OBJECT
   +0x000 Type             : 4
   +0x002 Size             : 168
   +0x004 DeviceObject     : 0x8611e020 _DEVICE_OBJECT
   +0x008 Flags            : 0x12
   +0x00c DriverStart      : 0xf7595000
   +0x010 DriverSize       : 0xce00
   +0x014 DriverSection    : 0x8611d778
   +0x018 DriverExtension  : 0x8616e838 _DRIVER_EXTENSION
   +0x01c DriverName       : _UNICODE_STRING "\Driver\i8042prt"
   +0x024 HardwareDatabase : 0x80699210 _UNICODE_STRING "\REGISTRY\MACHINE\HARDWARE\DESCRIPTION\SYSTEM"
   +0x028 FastIoDispatch   : (null)
   +0x02c DriverInit       : 0xf759e385     long  i8042prt!GsDriverEntry+0
   +0x030 DriverStartIo    : 0xf7595974     void  i8042prt!I8xStartIo+0
   +0x034 DriverUnload     : 0xf759bf24     void  i8042prt!I8xUnload+0
   +0x038 MajorFunction    : [28] 0xf7598b1a     long  i8042prt!I8xCreate+0
张帆的内核学习论坛 http://bbs.kerneldev.com
游客

返回顶部