阅读:871回复:4
怪怪的问题?
本人设置断点:xxxCreate()对应 IRP_MJ_CREATE
代码如下: { NTSTATUS status=NTSTATUS_SUCCESS; IoCompleteRequest(status,IO_NO_INCREMENT); } 用调试softice调试时,发现: 当应用程序 CreateFile 时,驱动程序并未在 xxxCreate()处 停留,而是跳到了xxxCreate()后面的函数开始执行。 另外,有时调试时, 发现 一大段程序被跳过,没有执行。 系统还成功返回。有时,明明看见执行了一句赋值语句,可是 查看变量的值却不对。 请高手指点。 谢谢。 |
|
沙发#
发布于:2002-10-31 18:25
怎么又来了?
|
|
板凳#
发布于:2002-11-01 12:20
会不会你重新编译了程序没有重载符号表?
|
|
|
地板#
发布于:2002-11-01 12:38
会不会你重新编译了程序没有重载符号表? 我想多半也是类似的原因造成的。 |
|
|
地下室#
发布于:2002-11-01 14:10
源代码对不上是很正常的,
你看汇编代码看看是怎么运行的 |
|
|