阅读:1152回复:7
请教softice问题
请问2000下,是否可以用Softice来拦截断点。
我试了几回,均拦截不到,请问有什么工具可以 在2000下拦截断点。 谢谢 |
|
沙发#
发布于:2003-03-19 18:06
不知你说得断点是哪一类断点
|
|
板凳#
发布于:2003-03-19 18:14
即在函数内设置断点,察看程序运行地是否正确?
98下,可以用Softice,但是2000下,拦截不着,不知为什么? |
|
地板#
发布于:2003-03-21 22:01
不会呀,2k下就和98一样的调试,你再看看设置是否有问题
|
|
|
地下室#
发布于:2003-03-24 09:13
我不知道2000下使用需要设置那些参数,我安装的时候
是按提示安的,过程中好象没有什么特别的设置选择, 你能否说地详细一点? 谢谢! |
|
5楼#
发布于:2003-03-26 17:12
我看Softice的帮助,说调试WINNT下的Kernel模式的文件。
而我生成的是Win2000下的USER模式,是否是因为模式的原因 导致无法调试? 请指教 |
|
6楼#
发布于:2003-03-26 20:17
我看Softice的帮助,说调试WINNT下的Kernel模式的文件。 哦,你是调应用程序啊,softice也可以调啊,一样的是加断点(F9)。不过不明白,既然是应用层,为什么不用vc啊,那个也够你用了呵:) |
|
|
7楼#
发布于:2003-03-26 20:24
调试步骤:
1、将你的驱动用debug版本编译(就在vc的build菜单里的set active configuration里) 2、打开driverstudio的symbol loader,将选项里的package with sources选上。 3、用symbol loader的open file打开你的sys文件,然后load,会提示你指明驱动的源程序目录,用来进行源代码级调试 4、激活softice(Ctrl+D你总会吧,呵呵),用file*命令显示你的c或cpp文件,看看你的文件是否都在,然后“file 文件名”来打开你的文件,这时你可以看到你的源代码了 5、用F9加断点,然后g退出softice 6、运行你的exe调试程序,程序调用你的驱动时softice会弹出来,停在你的断点位置,然后你就细心调吧,呵呵 //////////////////////////////////////////////////////////// 上面是用来调试驱动的,以前写给别人的,不想再写用户层的了,你对照着改改,呵呵 |
|
|