shitatang
驱动牛犊
驱动牛犊
  • 注册日期2005-02-25
  • 最后登录2006-08-18
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
阅读:1307回复:4

softice的调试(急)

楼主#
更多 发布于:2005-03-14 20:45
我是根据以下步骤来调试的:
首先,在symbol loader里open client.asm-->load-->translate,然后ctrl+D调出softice,:file *[return]显示client.asm,然后:file client[return],双击调出的源文件设断点,然后运行client.exe,结果程序没有在断点处停下来,这是为什么?
idaxsy
驱动大牛
驱动大牛
  • 注册日期2004-12-09
  • 最后登录2006-03-17
  • 粉丝0
  • 关注0
  • 积分386分
  • 威望54点
  • 贡献值0点
  • 好评度8点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-03-15 09:44
应该运行以后再设断点才有效。
只有运行以后,softice才知道代码在内存中的地址。
[b]万水千山总是情,回个帖子行不行?[/b]
shitatang
驱动牛犊
驱动牛犊
  • 注册日期2005-02-25
  • 最后登录2006-08-18
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2005-03-15 12:07
我按照你说的先运行再设断点,可是用softice调出来的程序还是没显示在内存中的地址的:
00001:.386
00002:model flat, stdcall
...
...
...
再次运行程序还是没停下来。
shitatang
驱动牛犊
驱动牛犊
  • 注册日期2005-02-25
  • 最后登录2006-08-18
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
地板#
发布于:2005-03-19 15:16
终于解决问题了,原来我的softice在XP下要装补丁的,不过后来装了补丁还是没用,现在我装了2000,就不用装补丁了。现在可以用了。
jedy_woody
驱动牛犊
驱动牛犊
  • 注册日期2005-03-18
  • 最后登录2005-07-14
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2005-03-20 12:22
还是2000好啊
游客

返回顶部