chenfresh
驱动牛犊
驱动牛犊
  • 注册日期2002-10-23
  • 最后登录2004-06-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1053回复:7

请教softice问题

楼主#
更多 发布于:2003-03-19 17:42
请问2000下,是否可以用Softice来拦截断点。
我试了几回,均拦截不到,请问有什么工具可以
在2000下拦截断点。
谢谢
y5318
驱动中牛
驱动中牛
  • 注册日期2001-09-18
  • 最后登录2018-05-29
  • 粉丝1
  • 关注0
  • 积分14分
  • 威望22点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2003-03-19 18:06
不知你说得断点是哪一类断点
chenfresh
驱动牛犊
驱动牛犊
  • 注册日期2002-10-23
  • 最后登录2004-06-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-03-19 18:14
即在函数内设置断点,察看程序运行地是否正确?
98下,可以用Softice,但是2000下,拦截不着,不知为什么?
mailme
驱动老牛
驱动老牛
  • 注册日期2001-05-21
  • 最后登录2010-02-25
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望3点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-03-21 22:01
不会呀,2k下就和98一样的调试,你再看看设置是否有问题
早起早睡 精神百倍
chenfresh
驱动牛犊
驱动牛犊
  • 注册日期2002-10-23
  • 最后登录2004-06-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-03-24 09:13
我不知道2000下使用需要设置那些参数,我安装的时候
是按提示安的,过程中好象没有什么特别的设置选择,
你能否说地详细一点?
谢谢!
chenfresh
驱动牛犊
驱动牛犊
  • 注册日期2002-10-23
  • 最后登录2004-06-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-03-26 17:12
我看Softice的帮助,说调试WINNT下的Kernel模式的文件。
而我生成的是Win2000下的USER模式,是否是因为模式的原因
导致无法调试?
请指教
mailme
驱动老牛
驱动老牛
  • 注册日期2001-05-21
  • 最后登录2010-02-25
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望3点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-03-26 20:17
我看Softice的帮助,说调试WINNT下的Kernel模式的文件。
而我生成的是Win2000下的USER模式,是否是因为模式的原因
导致无法调试?
请指教


哦,你是调应用程序啊,softice也可以调啊,一样的是加断点(F9)。不过不明白,既然是应用层,为什么不用vc啊,那个也够你用了呵:)
早起早睡 精神百倍
mailme
驱动老牛
驱动老牛
  • 注册日期2001-05-21
  • 最后登录2010-02-25
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望3点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
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会弹出来,停在你的断点位置,然后你就细心调吧,呵呵

////////////////////////////////////////////////////////////

上面是用来调试驱动的,以前写给别人的,不想再写用户层的了,你对照着改改,呵呵
早起早睡 精神百倍
游客

返回顶部