woodoar
驱动牛犊
驱动牛犊
  • 注册日期2004-03-08
  • 最后登录2006-05-27
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1008回复:1

break due to page fault (0Eh) fault=0000????

楼主#
更多 发布于:2004-09-13 20:51
我有下面的代码:
PSCSI_REQUEST_BLOCK Srb;
Srb = irpSp->Parameters.Scsi.Srb;
if ((Srb->Cdb[0]==SCSIOP_READ)||(Srb->Cdb[0]==SCSIOP_WRITE))
DBGOUT(("Read or Write"));
加载时系统会自动重启,softice中出现:
break due to page fault (0Eh) fault=0000 为什么会这样呢?

还有一个softice的使用问题:
比如我在e盘build生成一个驱动程序,之后我把它考到c盘drivers目录下,然后我再调用softice的symbol loader 打开这个驱动,然后translate,然后ctrl+d,输入file,为什么显示no symbol table呢?我也选中package source with symbol table 了。
是不是它找不到源文件的路径了呢?可我看到有关的使用说明说如果是check版本的就不用另外指定源文件路径了阿?
大家帮忙啊!!!无法找到源文件是不是就意味着无法设置断点了呢?
lejianz
驱动中牛
驱动中牛
  • 注册日期2003-03-05
  • 最后登录2023-11-15
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望145点
  • 贡献值0点
  • 好评度116点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2004-09-14 08:53
1、Page Fault一般是你R/W NULL指针,你再检查一下。
2、你是否生成PDG文件呢?记得要设置你的源文件PATH。
一起交流,共同提高!
游客

返回顶部