dspboy
驱动牛犊
驱动牛犊
  • 注册日期2001-06-09
  • 最后登录2001-12-11
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2056回复:13

Softice使用的一个问题

楼主#
更多 发布于:2001-08-14 09:13
"1.用Symbol Loader程序中运行Open,加载所编译好的.Sys或.vxd程序;
2.再运行load和Transate,  如果中间有一些对话框出现,可以忽略。
3.如此,按Ctrl+D,用命令行File 转换的文件名,可以得到你要的文件的画面;
4.F9可以设断点."
这是关于softice调试驱动程序的方法说明.作到第3步的时候发现出了问题.file命令后面跟的文件名我直接输入驱动程序名,(*.sys在c:\windows\system\目录下),可是提示找不到(specified file not found)请问这是怎么回事?

最新喜欢:

carrotcarrot
走进城市的狼,乐观执着的狼。
halley
驱动小牛
驱动小牛
  • 注册日期2001-03-23
  • 最后登录2002-10-10
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2001-08-14 09:21
你要用file x.cpp或者file x.c;
或者,你可以是一下file *,这样可以看到所有调入的文件,这些文件都可以用file 文件.后缀名 查看源文件!
而不是.sys
(以上x代表文件名)
[halley 编辑于 2001-08-14 09:23]
dspboy
驱动牛犊
驱动牛犊
  • 注册日期2001-06-09
  • 最后登录2001-12-11
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2001-08-14 14:06
谢谢!可是在siftice下找不到任何文件,提示:
No current source file.
我在load时直接load的windows\system下的驱动(也就是安装时系统从源目录拷过来的),是这个原因吗?
走进城市的狼,乐观执着的狼。
Iamme
驱动小牛
驱动小牛
  • 注册日期2001-03-23
  • 最后登录2005-10-11
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
地板#
发布于:2001-08-14 14:53
你需要在symbol loader的Module菜单的settings命令
对话框中填入源文件的路径。
Go,go ahead
halley
驱动小牛
驱动小牛
  • 注册日期2001-03-23
  • 最后登录2002-10-10
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2001-08-15 09:16
[QUOTE]原本由 dspboy 发表
[B]谢谢!可是在siftice下找不到任何文件,提示:
No current source file.
我在load时直接load的windows\system下的驱动(也就是安装时系统从源目录拷过来的),是这个原因吗? [/B][/QUOTE]

是不是check版本的?
dspboy
驱动牛犊
驱动牛犊
  • 注册日期2001-06-09
  • 最后登录2001-12-11
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2001-08-15 09:27
是,根据两位的回答,已经解决了,谢谢halley和iamme!
再问一声,如何设置断点跟踪调试?
我的问题和前面dahello一样.(见 "softice中F9设置断点后? "一文)
走进城市的狼,乐观执着的狼。
dahello
驱动中牛
驱动中牛
  • 注册日期2001-06-16
  • 最后登录2004-06-08
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2001-08-15 19:23
我的问题已经解决了
不懂就问 :D
dspboy
驱动牛犊
驱动牛犊
  • 注册日期2001-06-09
  • 最后登录2001-12-11
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2001-08-16 08:47
请问dahello是如何解决的,我还没解决呢,//bow
走进城市的狼,乐观执着的狼。
halley
驱动小牛
驱动小牛
  • 注册日期2001-03-23
  • 最后登录2002-10-10
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2001-08-16 09:18
[QUOTE]原本由 dspboy 发表
[B]是,根据两位的回答,已经解决了,谢谢halley和iamme!
再问一声,如何设置断点跟踪调试?
我的问题和前面dahello一样.(见 "softice中F9设置断点后? "一文) [/B][/QUOTE]

在softice中,打开文件后可以用鼠标在你想设断点的地方双击!
dspboy
驱动牛犊
驱动牛犊
  • 注册日期2001-06-09
  • 最后登录2001-12-11
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2001-08-16 10:33
我的问题不是如何设断点,而是设了断点之后不知如何跟踪。
我想跟踪AddDevice和PNP_Process例程,在其中设了断点之后插入PNP设备,按我的理解,应该停到我设断点的地方,可是softice中显示了汇编代码,我也不知道对应源程序的哪里,怎么办?
谢谢。
走进城市的狼,乐观执着的狼。
halley
驱动小牛
驱动小牛
  • 注册日期2001-03-23
  • 最后登录2002-10-10
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2001-08-16 12:21
[QUOTE]原本由 dspboy 发表
[B]我的问题不是如何设断点,而是设了断点之后不知如何跟踪。
我想跟踪AddDevice和PNP_Process例程,在其中设了断点之后插入PNP设备,按我的理解,应该停到我设断点的地方,可是softice中显示了汇编代码,我也不知道对应源程序的哪里,怎么办?
谢谢。 [/B][/QUOTE]

好像有个命令是切换汇编与c源代码的,我记不清了。你可以看一下softice的帮助(有中文的)。我也有一段时间没用过softice了,哎,现在不干驱动了!等有空的的时候再拿来熟悉熟悉!:D
dahello
驱动中牛
驱动中牛
  • 注册日期2001-06-16
  • 最后登录2004-06-08
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2001-08-20 20:59
你可以编写检测程序检测,这样就可以调试了?
不懂就问 :D
Levis75
驱动小牛
驱动小牛
  • 注册日期2001-08-06
  • 最后登录2006-06-28
  • 粉丝0
  • 关注0
  • 积分68分
  • 威望7点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2001-08-21 16:02
F3可转换汇编和C.
Netguy
驱动牛犊
驱动牛犊
  • 注册日期2001-04-02
  • 最后登录2012-05-25
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望17点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2001-08-24 10:49
就是src命令切换汇编和源码。
游客

返回顶部