dawner1
驱动牛犊
驱动牛犊
  • 注册日期2002-02-27
  • 最后登录2002-03-29
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1334回复:3

有关SoftIce的用法,请各位帮忙

楼主#
更多 发布于:2002-03-25 19:04
为什么?为什么?怎么会这样?每次当我使用SoftIce的时候,第一次装载好*.sys文件后,当我使用命令File *.cpp 后,在WC窗口里显示出源代码,在没有使用命令前可以利用F3可以进行代码切换,一旦我切换整个调试窗口到Windows再切换回来时,在WC窗口就出现汇编代码而不能显示原来的*.cpp的源代码,这时利用F3也不能切换代码?为什么?怎样才能在WC窗口一直显示代码?另外,我还有一个问题,在用SoftIce进行调试时,一般的步骤是什么?我们要达到的目的是什么?怎样利用堆栈或windows data区来判断调试程序的正确与否??有哪位高手知道,请告诉我!先表谢意!

最新喜欢:

baoyibao99baoyib...
tigerzd
驱动老牛
驱动老牛
  • 注册日期2001-08-25
  • 最后登录2004-12-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-03-26 08:48
以后注意只在一个最恰当的版面发贴子。要不然会浪费别人的时间,也浪费你的分啊。 :D :D :D
犯强汉者,虽远必诛! [img]http://www.driverdevelop.com/forum/upload/tigerzd/2002-12-13_sf10.JPG[/img]
drinkeryj
驱动老牛
驱动老牛
  • 注册日期2001-03-23
  • 最后登录2006-05-16
  • 粉丝0
  • 关注0
  • 积分15分
  • 威望2点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-03-26 09:31
其实问题很简单,切换整个调试窗口到Windows后,因为你并没有在你的驱动上下断点,所以你的驱动就一直执行下去了,一直执行到系统idle,或者执行到了系统控制范围,softice一直就停在那里,你可以在softice的最右下角看到当前到底停在哪里。再切换回来时,因为是停在系统代码处,你自然就不能切换回你自己的源代码了,因为就算要切换回源代码处,也应该是回到与那些汇编代码等同的windows操作系统的源代码处。
用softice的目的,就是为了使我们能够象用vc的调试器一样调试驱动程序一般情况下,先在可疑的地方下断点然后一步一步跟踪,用各种名令查看变量信息和内存信息。和使用vc的调试器差不多。
以后怎么办? [img]http://www.driverdevelop.com/forum/upload/Xman/2004-04-05_2004324183110706.jpg[/img]
流氓兔
驱动老牛
驱动老牛
  • 注册日期2001-06-27
  • 最后登录2005-02-28
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-03-26 22:34
咱天天看到这种帖子!
我是流氓!!!我怕谁!!! 不!!应该是我是老流氓!!!我怕谁!!![img]http://202.98.116.70:888/cgi-bin/newmov/bbs/attachment.cgi?forum=4&topic=25473&postno=1&type=.jpg[/img]
游客

返回顶部