yearn
驱动牛犊
驱动牛犊
  • 注册日期2002-09-28
  • 最后登录2009-05-27
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
阅读:871回复:4

怪怪的问题?

楼主#
更多 发布于:2002-10-31 15:59
本人设置断点:xxxCreate()对应 IRP_MJ_CREATE
代码如下:
{
NTSTATUS status=NTSTATUS_SUCCESS;
IoCompleteRequest(status,IO_NO_INCREMENT);
}
用调试softice调试时,发现:
当应用程序 CreateFile 时,驱动程序并未在 xxxCreate()处
停留,而是跳到了xxxCreate()后面的函数开始执行。

另外,有时调试时, 发现 一大段程序被跳过,没有执行。
系统还成功返回。有时,明明看见执行了一句赋值语句,可是
查看变量的值却不对。

请高手指点。 谢谢。



 
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2002-10-31 18:25
怎么又来了?
minsoft
驱动小牛
驱动小牛
  • 注册日期2001-07-30
  • 最后登录2007-03-06
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-11-01 12:20
会不会你重新编译了程序没有重载符号表?
少了e,就少了全部
Dragon2008
驱动中牛
驱动中牛
  • 注册日期2002-04-01
  • 最后登录2006-03-13
  • 粉丝0
  • 关注0
  • 积分31分
  • 威望5点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-11-01 12:38
会不会你重新编译了程序没有重载符号表?

我想多半也是类似的原因造成的。
我姓龙,我属龙,我叫龙。。。
mikeluo
驱动老牛
驱动老牛
  • 注册日期2001-09-04
  • 最后登录2007-05-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-11-01 14:10
源代码对不上是很正常的,
你看汇编代码看看是怎么运行的
学而不思则罔,思而不学则殆 学而思之,思而学之,岂非圣人乎?
游客

返回顶部