阅读:1363回复:3
有关SoftIce的用法,请各位帮忙
为什么?为什么?怎么会这样?每次当我使用SoftIce的时候,第一次装载好*.sys文件后,当我使用命令File *.cpp 后,在WC窗口里显示出源代码,在没有使用命令前可以利用F3可以进行代码切换,一旦我切换整个调试窗口到Windows再切换回来时,在WC窗口就出现汇编代码而不能显示原来的*.cpp的源代码,这时利用F3也不能切换代码?为什么?怎样才能在WC窗口一直显示代码?另外,我还有一个问题,在用SoftIce进行调试时,一般的步骤是什么?我们要达到的目的是什么?怎样利用堆栈或windows data区来判断调试程序的正确与否??有哪位高手知道,请告诉我!先表谢意!
|
|
最新喜欢:baoyib... |
沙发#
发布于:2002-03-26 08:48
以后注意只在一个最恰当的版面发贴子。要不然会浪费别人的时间,也浪费你的分啊。 :D :D :D
|
|
|
板凳#
发布于:2002-03-26 09:31
其实问题很简单,切换整个调试窗口到Windows后,因为你并没有在你的驱动上下断点,所以你的驱动就一直执行下去了,一直执行到系统idle,或者执行到了系统控制范围,softice一直就停在那里,你可以在softice的最右下角看到当前到底停在哪里。再切换回来时,因为是停在系统代码处,你自然就不能切换回你自己的源代码了,因为就算要切换回源代码处,也应该是回到与那些汇编代码等同的windows操作系统的源代码处。
用softice的目的,就是为了使我们能够象用vc的调试器一样调试驱动程序一般情况下,先在可疑的地方下断点然后一步一步跟踪,用各种名令查看变量信息和内存信息。和使用vc的调试器差不多。 |
|
|
地板#
发布于:2002-03-26 22:34
咱天天看到这种帖子!
|
|
|