阅读:1291回复:4
我写的一个驱动,在使用杀毒软件杀毒的时候会出现黑屏现象!
我使用softice中的stack指令调试的时候提示:MyDriver!MyFunction+011A
这句话应该是说在我的驱动中的函数MyFunction中有错误,它的偏移量是011A可是如何将011A所代表的那一行代码找出来呢!毕竟我的这个函数中又几百行的代码呀!!!! |
|
最新喜欢:lsq77 |
沙发#
发布于:2004-07-19 22:39
使用原代码方式调试就可以了
|
|
|
板凳#
发布于:2004-07-20 08:13
在build你的驱动时生成COD文件,就可以通过偏移找到大概位置。
|
|
|
地板#
发布于:2004-07-22 21:53
seaquester 你说的COD文件怎么在我的build后没有生成呢??
我使用的是win2000+DDK。 |
|
地下室#
发布于:2004-07-23 09:06
在 Source文件中增加一行:
USECXX_FLAG=/FAcs 如果是 .c 文件可以用 USER_C_FLAGS=/FAcs 如果你是在VC IDE环境中编译的,可以这样作: Project Setting -> C/C++ -> Listing File 将 Listing File Type 设置成: Assembly, Machine Code, and Source [编辑 - 7/23/04 by seaquester] |
|
|