我想用SoftICE调试一个驱动程序。我open一个sys文件后,用translate得到了符号表,而且在调试窗口中打开了源文件,也设好了断点,但当我按F8或执行时,却跳到了ntoskrn中,这时候按根本没用。请问各位大虾,怎么才能在源文件级调试驱动程序啊?
回复(9) 2003-08-18 18:32 来自版块 - ABC初学者
表情
lark前面的driver我根本就没有装到SoftICE中,而且我是应用程序结束时就把驱动unload了。再说我在VC下跟踪那个应用程序时,明明看见它成功地装入了我的驱动,而且StartService和CreateFile等操作都正确返回。(2003-08-20 16:02)
godhuntress应该还是没有调用你的Driver。看看前面的删除干净没有。用工具看看系统现有的Driver(2003-08-20 15:45)
lark谢谢arthurtu大虾!但还是不行啊。我现在用SoftICE把断点设在DiverEntry()的第一句话,然后试着在SoftICE和win2k中执行我的应用程序来load这个Diver,结果都没有断住它。而如果在windows中用该应用程序来装另一个driver(sys文件名和...(2003-08-20 15:36)
arthurtu等到你下断点的代码执行到了,应该就断住了。(2003-08-19 22:21)
lark怎么没人回答呢!谁知道怎么才能run到我的驱动里啊?(2003-08-19 20:56)
lark我当然是Load了的,而且我在DriverEntry中设了断点后按F7也没用。大哥救救我啊。 [编辑 - 8/18/03 by lark](2003-08-18 22:50)
arthurtu把驱动load才行啊。 不是按个G就可以的。(2003-08-18 20:53)
lark我设了断点,按了G命令也不行。老大请告诉我怎么才能到我的断点处啊?(2003-08-18 19:58)
arthurtu还没有run到你的代码(2003-08-18 19:47)

返回顶部