skymartin
驱动牛犊
驱动牛犊
  • 注册日期2004-07-12
  • 最后登录2005-03-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1994回复:12

softice搞不定~~~求救, 万分感激!!!!!

楼主#
更多 发布于:2005-01-26 01:47
新手, 搞这个softice安装, 已经搞了我一天, 什么版本都试过了, 最后发现3.1+sp2补丁 softice才能正常运行 :(

精华区中提到
"打开文件sources(这个文件没有扩展名),加入一行
BROWSER_INFO=1
然后打开Symbol Loader,File->Open选中你编译出来的xxx.sys,Modul->Load,Modul->Translate,然后就可以调试了。
打开softice,输入file *就可以看见代码。 "

可是我用Symbol Loader后Load, Translate都成功了, ctrl+d后输入file *, 看到的只是一个源文件的名字而已,没有具体代码.

请问之后应该如何开始调试呢? 如何启动我的app来调用调试这个sys呢? 有无什么入门的教程能否介绍一下? 万分感激啊~~~~

[编辑 -  1/26/05 by  skymartin]
snowStart
驱动老牛
驱动老牛
  • 注册日期2004-04-06
  • 最后登录2011-06-02
  • 粉丝0
  • 关注0
  • 积分95分
  • 威望19点
  • 贡献值177点
  • 好评度1点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-01-26 09:06
file filename.c打开源文件

bpx设置端点,也可以使用鼠标

运行APP,驱动执行到端点,自动弹出调试窗口

就可以跟踪调试了

学习,关注,交流中... [email=fengyu@163.com]Email:snowstarth@163.com[/email] [url]http://bbs.zndev.com/?a=snowStart[/url]
yunliner
驱动牛犊
驱动牛犊
  • 注册日期2004-09-17
  • 最后登录2007-04-28
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2005-01-26 10:29
在设置断点时还可以使用快捷键F9.

武安河的那本WDM的书上有介绍.
skymartin
驱动牛犊
驱动牛犊
  • 注册日期2004-07-12
  • 最后登录2005-03-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2005-01-27 01:08
那么xxx.c文件和xxx.sys是不是应该放在同一个目录下面啊?
还是应该不动xxx.sys的位置(xxx.sys用DDK编译后在xxx/objchk/i386/xxx.sys), 而源文件文件放在xxx/xxx.c下面.

因为我在SoftICE中 load , transfer 那个xxx.sys后, 输入file xxx.c命令, 但是并不显示xxx.c的内容啊, 输入"file *"命令可以看到"xxx.c"这一行输出, 所以应该是正确load了的. 请问怎样才可以看到xxx.c文件的内容啊? 看到内容后才容易设置断点.
skymartin
驱动牛犊
驱动牛犊
  • 注册日期2004-07-12
  • 最后登录2005-03-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2005-01-27 01:16
是不是还要setting中指定source file directory啊?
snowStart
驱动老牛
驱动老牛
  • 注册日期2004-04-06
  • 最后登录2011-06-02
  • 粉丝0
  • 关注0
  • 积分95分
  • 威望19点
  • 贡献值177点
  • 好评度1点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2005-01-27 08:26
进行transfer 的时候会 自动搜索源文件,如果找不到,会弹出对话框教你指定源文件位置了
学习,关注,交流中... [email=fengyu@163.com]Email:snowstarth@163.com[/email] [url]http://bbs.zndev.com/?a=snowStart[/url]
shinesi
驱动牛犊
驱动牛犊
  • 注册日期2003-04-04
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分12分
  • 威望2点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2005-02-01 11:55
楼主,问题解决了没有?

我的问题跟你一样,输出file xxxx.c后,看不到源码?

盼大虾指点。
你帮我,我帮你
skymartin
驱动牛犊
驱动牛犊
  • 注册日期2004-07-12
  • 最后登录2005-03-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2005-02-01 15:09
问题仍在解决中,主要是没有可以问的人。。。。

我现在改用dbgview看dbgprint了,不用那个softice什么了,打印输出debug确实麻烦一点,但是那个softice确实搞不定,而且装了后windows系统很脆弱同时还慢了许多。
shinesi
驱动牛犊
驱动牛犊
  • 注册日期2003-04-04
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分12分
  • 威望2点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2005-02-01 15:53
我的可以看见源代码了,我也不知道改过那些地方了

只是代码只有中间一小块区域显示,softice本来窗口就小,

看代码把人累死,半天找不到想下断点的地方。
你帮我,我帮你
shinesi
驱动牛犊
驱动牛犊
  • 注册日期2003-04-04
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分12分
  • 威望2点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2005-02-01 15:57
引用:Windows文件系统过滤驱动开发教程
     0. 作者,楚狂人自述


如果要调试代码,请安装softice.

打开sfilter目录下的文件sources(这个文件没有扩展名),加入一行
BROWSER_INFO=1

然后打开Symbol Loader,File->Open选中你编译出来的xxx.sys,Modul->Load,Modul->Translate,然后就可以调试了。

打开softice,输入file *就可以看见代码。
==========================================

不知道这个对你有没有帮助!!!
你帮我,我帮你
shinesi
驱动牛犊
驱动牛犊
  • 注册日期2003-04-04
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分12分
  • 威望2点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2005-02-01 21:09
用dbgview看输出信息,是在checked build environment编译

还是在free build environment下编译???
你帮我,我帮你
qchen10
驱动牛犊
驱动牛犊
  • 注册日期2005-02-04
  • 最后登录2005-10-13
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2005-02-10 12:10
精华区提到:“然后打开Symbol Loader,File->Open选中你编译出来的xxx.sys,Modul->Load,Modul->Translate,然后就可以调试了。
打开softice,输入file *就可以看见代码。 "

请问:可以看到source window,但设置断点后,不能中断继,重按ctrl+d 后,source window 又变成 asm,感觉source window只能看,不能调试.

HOW to do? please help

bmyyyud
驱动老牛
驱动老牛
  • 注册日期2002-02-22
  • 最后登录2010-01-21
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望130点
  • 贡献值0点
  • 好评度106点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2005-02-20 16:14
Modules->settting->source file search指定辕马路径,translation选种package source with symbol
滚滚长江东逝水 浪花淘尽英雄 是非成败转头空 青山依旧在 几度夕阳红 白发渔樵江渚上 惯看秋月春风 一壶浊酒喜相逢 古今多少事 尽付笑谈中
游客

返回顶部