fineamy
驱动牛犊
驱动牛犊
  • 注册日期2004-06-25
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分320分
  • 威望32点
  • 贡献值0点
  • 好评度32点
  • 原创分0分
  • 专家分0分
阅读:1468回复:4

如何用softice调试驱动

楼主#
更多 发布于:2004-07-25 18:45
用symbol loader直接open了我的*.sys文件,然后是option/transfer,可是总是出现no debug information的错误信息,不知道为什么,我看到调试驱动前对softice有好多前期的设置,不知道是那些设置,是不是由于我的设置不正确呢,请指教!!
fineamy
驱动牛犊
驱动牛犊
  • 注册日期2004-06-25
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分320分
  • 威望32点
  • 贡献值0点
  • 好评度32点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-07-25 20:03
自己回复自己:
现在已经好了,以下是我参考别人的做法:
下面是调试程序的一般步骤:

首先,我们要确认是否根据需要调试的程序(应用程序还是内核程序)而设置好了SoftICE的正确的启动模式。如果没有,则需要运行SoftICE->StartUp Mode Setup重新设置。

使用Ctrl+D组合键调出SoftICE窗口,确认已经加载了SoftICE后,我们可以进行需要调试程序的加载。

a 打开 Soft-ICE -> Symbol Loader 工具。

b 用 "File" 菜单中的 "Open..." 菜单项打开需要调试的可执行文件。

c 用 "Module" 菜单中的 "Load" 菜单项装载调试符号文件。如果目的文件并没有调试信息的话,Symbol Loader 会警告你,只能够进行汇编级调试,而不可以进行源码级调试。

d 用 "Module" 菜单中的 "Translate" 菜单项将需要调试的文件转换成 Soft-ICE 的 NMS 调试符号文件(Translate之前,先选中工具栏上的 "Package Source" 按钮)。

e 现在调试文件的加载工作已经完成,可以按 Ctrl+D 组合键激活 SoftICE,加入断点,进行调试了。

f 窗口一开始时有点小,所以我们可以先调整窗口,使用
lines X 命令可以将调试窗口设置为X行
width X 命令可以将调试窗口设置为X列
SET Maximize ON 可以将调试窗口设置为自动最大化

g 使用 file 命令显示目前符号表中的源码文件,进而使用 file xxx.c 在源码窗口中打开 xxx.c 源码文件。

h 使用 bpx xxxx 来设置断点。xxxx 为 xxx.c 文件中存在的函数。

i 按 F5 退出 SoftICE 窗口,然后运行需要调试的程序。程序执行到我们设置的断点处将自动进入 SoftICE 窗口,这时我们就可以使用 SoftICE 中的各种命令来跟踪程序的流程。


lsn_061
驱动老牛
驱动老牛
  • 注册日期2002-05-09
  • 最后登录2006-10-06
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望261点
  • 贡献值0点
  • 好评度169点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-08-03 09:17
能否告知用的是那一个版本,从那里下载的,license?
[img]http://bbs.zndev.com/image/medal/5.gif[/img]
yearnyan
驱动牛犊
驱动牛犊
  • 注册日期2004-06-17
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分40分
  • 威望5点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-08-04 15:04
  为什么我按CTR+D没反应啊,
  一运行 start SOFT_ICE 就死机呢.
wowocock
VIP专家组
VIP专家组
  • 注册日期2002-04-08
  • 最后登录2016-01-09
  • 粉丝16
  • 关注2
  • 积分601分
  • 威望1651点
  • 贡献值1点
  • 好评度1227点
  • 原创分1分
  • 专家分0分
地下室#
发布于:2004-08-04 19:30
通过显卡测试没有??
花开了,然后又会凋零,星星是璀璨的,可那光芒也会消失。在这样 一瞬间,人降生了,笑者,哭着,战斗,伤害,喜悦,悲伤憎恶,爱。一切都只是刹那间的邂逅,而最后都要归入死亡的永眠
游客

返回顶部