阅读:1230回复:3
Softice单步的问题
我用softice做c程序代码单步跟踪时,经常碰到莫名其妙的执行顺序,例如一下子跳过几行代码,或者突然回跳N行,不知道大虾们是怎么解决这个问题的。
|
|
沙发#
发布于:2004-02-11 13:15
是因为你已经修改过代码并重新编译了,而没有删除原来的NMS文件,你需要删除原来的文件,重新加载即可。
记住每次修改编译后,到要那么做。。。。。。 |
|
|
板凳#
发布于:2004-02-12 18:01
nms文件每次都有更新啊,不过我不是删除文件,而是用symbol loader重新translate。
还有现在出现了更麻烦的情况,调试.sys文件,源码不设断点,可以正常运行完,设断点以后,运行进入断点,然后按F10,就死机,是整个PC都死了,只能断电再开机,不知道是怎么回事(我是在一条KDPRINT语句处设的断点,如果不设的话在dbgview里可以看到这条语句已经执行并正常打印了)。 大虾们帮帮啊,谢谢了。 |
|
地板#
发布于:2004-02-13 11:52
nms文件每次都有更新啊,不过我不是删除文件,而是用symbol loader重新translate
不行,必须删除,不然还是加载原来的文件。 用KDPRINT断点,可能会提升IRQL,会崩溃 [编辑 - 2/13/04 by wowocock] |
|
|