阅读:2056回复:13
Softice使用的一个问题
"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)请问这是怎么回事? |
|
最新喜欢:carrot
|
沙发#
发布于:2001-08-14 09:21
你要用file x.cpp或者file x.c;
或者,你可以是一下file *,这样可以看到所有调入的文件,这些文件都可以用file 文件.后缀名 查看源文件! 而不是.sys (以上x代表文件名) [halley 编辑于 2001-08-14 09:23] |
|
板凳#
发布于:2001-08-14 14:06
谢谢!可是在siftice下找不到任何文件,提示:
No current source file. 我在load时直接load的windows\system下的驱动(也就是安装时系统从源目录拷过来的),是这个原因吗? |
|
|
地板#
发布于:2001-08-14 14:53
你需要在symbol loader的Module菜单的settings命令
对话框中填入源文件的路径。 |
|
|
地下室#
发布于:2001-08-15 09:16
[QUOTE]原本由 dspboy 发表
[B]谢谢!可是在siftice下找不到任何文件,提示: No current source file. 我在load时直接load的windows\system下的驱动(也就是安装时系统从源目录拷过来的),是这个原因吗? [/B][/QUOTE] 是不是check版本的? |
|
5楼#
发布于:2001-08-15 09:27
是,根据两位的回答,已经解决了,谢谢halley和iamme!
再问一声,如何设置断点跟踪调试? 我的问题和前面dahello一样.(见 "softice中F9设置断点后? "一文) |
|
|
6楼#
发布于:2001-08-15 19:23
我的问题已经解决了
|
|
|
7楼#
发布于:2001-08-16 08:47
请问dahello是如何解决的,我还没解决呢,//bow
|
|
|
8楼#
发布于:2001-08-16 09:18
[QUOTE]原本由 dspboy 发表
[B]是,根据两位的回答,已经解决了,谢谢halley和iamme! 再问一声,如何设置断点跟踪调试? 我的问题和前面dahello一样.(见 "softice中F9设置断点后? "一文) [/B][/QUOTE] 在softice中,打开文件后可以用鼠标在你想设断点的地方双击! |
|
9楼#
发布于:2001-08-16 10:33
我的问题不是如何设断点,而是设了断点之后不知如何跟踪。
我想跟踪AddDevice和PNP_Process例程,在其中设了断点之后插入PNP设备,按我的理解,应该停到我设断点的地方,可是softice中显示了汇编代码,我也不知道对应源程序的哪里,怎么办? 谢谢。 |
|
|
10楼#
发布于:2001-08-16 12:21
[QUOTE]原本由 dspboy 发表
[B]我的问题不是如何设断点,而是设了断点之后不知如何跟踪。 我想跟踪AddDevice和PNP_Process例程,在其中设了断点之后插入PNP设备,按我的理解,应该停到我设断点的地方,可是softice中显示了汇编代码,我也不知道对应源程序的哪里,怎么办? 谢谢。 [/B][/QUOTE] 好像有个命令是切换汇编与c源代码的,我记不清了。你可以看一下softice的帮助(有中文的)。我也有一段时间没用过softice了,哎,现在不干驱动了!等有空的的时候再拿来熟悉熟悉!:D |
|
11楼#
发布于:2001-08-20 20:59
你可以编写检测程序检测,这样就可以调试了?
|
|
|
12楼#
发布于:2001-08-21 16:02
F3可转换汇编和C.
|
|
13楼#
发布于:2001-08-24 10:49
就是src命令切换汇编和源码。
|
|