niwei
驱动牛犊
驱动牛犊
  • 注册日期2002-02-20
  • 最后登录2007-07-12
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1062回复:2

Softice的一个问题

楼主#
更多 发布于:2002-07-25 17:41
我用ddk编写驱动,用softice调试,在调试过程中,用watch指令监视IRP的当前栈单元时,监视不了,softice返回说Invaild Expression。
怎么才能察看irp的当前栈单元?
tigerzd
驱动老牛
驱动老牛
  • 注册日期2001-08-25
  • 最后登录2004-12-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-07-27 11:46
“监视IRP的当前栈单元”什么意思?
如果是查看当前IRP参数,用WL 10开启局部变量窗口查看。
犯强汉者,虽远必诛! [img]http://www.driverdevelop.com/forum/upload/tigerzd/2002-12-13_sf10.JPG[/img]
niwei
驱动牛犊
驱动牛犊
  • 注册日期2002-02-20
  • 最后登录2007-07-12
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-07-27 16:33
就是用
PIO_STACK_LOCATION IrpStack;
IrpStack = IoGetCurrentIrpStackLocation(Irp);
然后在softice中watch IrpStack ,但是看不到,说这个变量无效,为什么?
游客

返回顶部