首页
社区
课程
招聘
[求助]debug与release的区别
发表于: 2009-9-23 20:17 5192

[求助]debug与release的区别

2009-9-23 20:17
5192
我在MFC下做了个程序分别用debug和release编译
它们都能单独正常运行。
但是当我把它们分别丢到OD中去观察的时候,debug下的可以正常运行;release下编译的程序一按F9,就提示“调试的程序无法处理异常”,再按一下,提示“进程已终止”。
大家晓得这是什么原因不?怎么才能使release出来的程序在OD中可以正确运行呢?
谢谢!

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (10)
雪    币: 952
活跃值: (1821)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
shift+f9
2009-9-23 20:28
0
雪    币: 221
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
shift+F9还是不行,老是异常退出
另外该release版本在VC6中可以正常调试运行;肯定是跟OD有关
2009-9-23 20:31
0
雪    币: 221
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
我发现OD好像不能调试release,也太不可能了。
麻烦大家帮忙跟我看看,随便用vc向导生成的一个release可以在OD中正常运行么,这个release反正在我这里是不能运行的。
我开始以为是针对有arti-OD代码,OD中异常的都忽略了,隐藏选项也选了,就是不能跑这个程序,大家说说我的OD到底是哪里出问题了?
上传的附件:
2009-9-23 20:45
0
雪    币: 221
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
跟编译器也有关,我用vc05 release了一个,在OD中运行是毫无问题的。
真把人搞糊涂了,到底是怎么回事?
用vc6 release的程序在OD中不能跑,怎么单独运行却毫无问题?
大家晓得这到底是怎么一回事么?
2009-9-23 21:01
0
雪    币: 952
活跃值: (1821)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
很正常啊.~~~~~我这里反正可以运行``````
我用了StrongOD插件
2009-9-23 22:48
0
雪    币: 213
活跃值: (10)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
7
莫问题,lZ的程序可以再0D下跑起来
2009-9-24 11:02
0
雪    币: 1054
活跃值: (1258)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
应该是你od的问题吧! 重新找个版本 试试
2009-9-24 15:02
0
雪    币: 221
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
感谢大家的耐心关注,今天试了下。
今天确定问题了,确实是OD的问题,我用了个新OD,一切正常,谢谢大家的热心帮助。
2009-9-24 19:46
0
雪    币: 221
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
说一下到底问题出在哪里:
OD下有个UDD目录,可以记录调试工程,当调试完某些软件后这里就多了一份档案,供下次自动加载。
可能调试release时它也自动加载了些相冲突的模块,清空UDD,OD中运行release程序一切正常。
2009-9-24 20:22
0
雪    币: 202
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
我也遇到楼主的问题,单独就能运行之,调试就不行。不知道是怎么会事。我遇到的这个问题可能可能跟X86有关。
2009-9-27 23:45
0
游客
登录 | 注册 方可回帖
返回
//