| 
 
贡献70 
飞刀22 FD
注册时间2011-3-19
在线时间12 小时积分54 
 
 
 扫一扫,手机访问本帖  | 
 
| 使用ReadFile()函数读取驱动内相关寄存器数据,如果单步读取则读取正常,如果让系统全速运行(即无断点)则读取回来的寄存器数据不对,即便是增加Sleep(10000);也无法正确读取到数据,端口打印数据如下,请问这个是什么原因造成的; Exception 'Data Abort' (4): Thread-Id=07dd00e6(pth=97d58924), Proc-Id=00400002(pprc=81b2d308) 'NK.EXE', VM-active=07dc00e6(pprc=97d58bac) 'BUS_test.exe'
 PC=d58712c4(bus.dll+0x000012c4) RA=c0283cbc(devmgr.dll+0x00003cbc) SP=d584f708, BVA=00000000
 Exception 'Raised Exception' (-1): Thread-Id=07dd00e6(pth=97d58924), Proc-Id=00400002(pprc=81b2d308) 'NK.EXE', VM-active=07dc00e6(pprc=97d58bac) 'BUS_test.exe'
 PC=c003bce8(k.coredll.dll+0x0001bce8) RA=800262c0(kernel.dll+0x000062c0) SP=d584efa4, BVA=ffffffff
 | 
 |