首页
社区
课程
招聘
[分享]使用softice调试vc写的应用程序
发表于: 2007-11-26 16:22 7467

[分享]使用softice调试vc写的应用程序

2007-11-26 16:22
7467

谈谈本人使用softice调试vc应用程序的方法,在这里与大家分享。

安装softice自然就不用说了,在这里我使用的是在winxp下的环境。安装了drivestudio3.2的版本。

具体调试步骤如下:
1、用symbol loader装载*.exe文件
2、module->setting: translation:选中symbols and source code加载symbol和源代码
并选中package source with symbol table
3. module->setting: Source files:在这里设置源码路径。
4、执行symbal loader中module菜单下的“translate”
5、启动softice
6、执行symbal loader中module菜单下的“load”
7、此时softice中显示出源码来,设置断点
8、开始调试。

其中调试快捷键如下:
快捷键在SoftICE中代替一些常用命令,以下为预设的快捷键:
  F1 --- 显示帮助
  F2 --- 打开/关闭寄存器窗口
  F3 --- 切换当前源码的模式
  F4 --- 回到Windows
  F5 --- 执行
  F6 --- 在命令窗口和源码窗口切换
  F7 --- 执行到光标所在行
  F8 --- 单步执行,如果调用过程,则跟踪进入进程
  F9 --- 在光标所在行设中断点
  F10 --- 单步执行,如果调用过程,则跳过过程
  F11 --- 执行到SS:EIP
  F12 --- 从当前的过程中返回
   Shift-F3 --- 改变数据窗口内的数据的格式
   Alt-F1 --- 打开或关闭寄存器窗口
   Alt-F2 --- 打开或关闭数据窗口
   Alt-F3 --- 打开或关闭代码窗口
   Alt-F4 --- 打开或关闭监视窗口
   Alt-F5 --- 清除命令窗口


[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 7
支持
分享
最新回复 (3)
雪    币: 321
活跃值: (271)
能力值: ( LV13,RANK:1050 )
在线值:
发帖
回帖
粉丝
2
用softice调试一般驱动程序的步骤,
1、用symbol loader装载*.sys驱动文件
2、module->setting: translation:选中symbols and source code加载symbol和源代码
并选中package source with symbol table

3、执行symbal loader中module菜单下的“translate”
4、执行symbal loader中module菜单下的“load”
5、ctrl-d打开softice,设置断点
6、打开driverstudio中的drivermoniter工具
7、用drivermoniter打开*.sys驱动文件
8、在dirvermoniter中点击go按钮,运行驱动
9、然后softice会在断点处弹出来
2007-11-26 16:23
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
收藏。。。。
2007-11-29 17:24
0
雪    币: 282
活跃值: (31)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
4
学习    了
2007-12-2 21:12
0
游客
登录 | 注册 方可回帖
返回
//