首页
社区
课程
招聘
[求助]xp下OD就不好用了么?
发表于: 2007-9-20 14:10 4228

[求助]xp下OD就不好用了么?

2007-9-20 14:10
4228
程序里写个debugbreak(),以前用的是2000,一运行程序,出现提示点“取消”调试或点“确定”终止,进入调试会中断在int3,后来换了xp,运行程序,出现提示“调试”“发送”“不发送”
点调试,启动OD后,没有中断在7c921230:int3,而是直接到7c92eb94:retn(进程终止),OD里调试选项里没有忽略int3中断啊,我都快疯了,是什么原因啊
PS:把调试器换成"C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin\msdev.exe" -p %ld -e %ld,则能正常断在7c921230,郁闷。。。

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

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 50161
活跃值: (20615)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
2
OD菜单,选项/实时调试设置  将OD设置为即时调试器即可。
2007-9-20 14:49
0
雪    币: 347
活跃值: (30)
能力值: ( LV9,RANK:420 )
在线值:
发帖
回帖
粉丝
3
又学到一招
2007-9-20 14:51
0
雪    币: 95
活跃值: (419)
能力值: ( LV9,RANK:310 )
在线值:
发帖
回帖
粉丝
4
不是啊,我就是设置OD为即时调试器,但无法中断在正常位置.....
2007-9-20 18:22
0
雪    币: 95
活跃值: (419)
能力值: ( LV9,RANK:310 )
在线值:
发帖
回帖
粉丝
5
老大,是我的错,一定要在实时调试设置里点击将OD设置为即时调试器,直接改注册表
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug]
"Debugger"="E:\\debug\\tools\\ollydbg\\ollydbg.exe  -p %ld -e %ld"
就会出现上面的情况,虽然改完注册表,实时调试设置里也显示OD为即时调试器......
谢谢老大,还是有一点疑问,也就是在实时调试设置里点击时,OD除了更改注册表,还改了哪里??
2007-9-21 09:59
0
游客
登录 | 注册 方可回帖
返回
//