导航
  • 主页
  • VC综合技术
  • 互联网技术
  • MFC AppLauncher
  • .NET 技术
  • 界面
  • 进程
  • 算法
  • 硬件/系统
  • 数据库
  • VC++技术资源

Release版本程序崩溃问题!!!

teleinfor 2010-07-30 02:53:02
Win7下面错误报告如下:
--------------------------------------------
问题签名:
问题事件名称: BEX
应用程序名: Solutions.exe
应用程序版本: 2.0.0.1
应用程序时间戳: 4c51c721
故障模块名称: MSVCR90.dll
故障模块版本: 9.0.30729.4926
故障模块时间戳: 4a1743c1
异常偏移: 0006c955
异常代码: c0000417
异常数据: 00000000
OS 版本: 6.1.7600.2.0.0.768.2
区域设置 ID: 2052
其他信息 1: 4bdb
其他信息 2: 4bdb5eee252052747aabf43af747dc61
其他信息 3: 9699
其他信息 4: 96992f4f6df0b33afa045e0127cd9fd3


联机阅读隐私声明:
http://go.microsoft.com/fwlink/?linkid=104288&clcid=0x0804
-------------------------------------------------------------

这个报告如何解读啊???不懂啊。。。

一直没有办法定位和跟踪这个错误的发生场景,使用同一个数据进行调试,debug版本没有遇到问题,release运行很多情况下出现崩溃,少数几次运行正常!

两天了,没有查到线索现在,我也要崩溃了。。。。
...全文
872 点赞 收藏 17
写回复
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
teleinfor 2010-08-05
问题弄清楚了,还是指针问题。指针状态的不一致导致的内存非法访问问题,最终导致不稳定性崩溃。
回复
zhengguodun 2010-07-31
同上面大家说的 注意两者的区别
对号入座 检查自己的代码有没有类似的问题存在

还有试着修改realease的编译选项试试

不过 归根到底 还是代码问题
回复
luodx1021 2010-07-31
[Quote=引用 11 楼 zjz800800 的回复:]
你的工程可能调用了别的库,而这些库可能就是debug版本
[/Quote]
很有可能。
回复
schlafenhamster 2010-07-31
注意结构对齐是不是一样。
回复
陽洸膂珵 2010-07-31
帮顶..
回复
zjz800800 2010-07-30
你的工程可能调用了别的库,而这些库可能就是debug版本
回复
码侬 2010-07-30
1,最简单的方法:release调试一下,程序崩溃的时候同样会指到出错的代码。

百度搜索 "Release 如何调试"

2,当然还有复杂的方法,通过

异常偏移: 0006c955
异常代码: c0000417

就可以定位到出错的cpp文件、行数、该行所生成的哪一个汇编指令出了错。
回复
Eleven 2010-07-30
先要弄清楚Debug和Release有什么区别,lz可以参考这个,希望对你有帮助:
VC下Debug和Release区别
回复
Snovate 2010-07-30
[Quote=引用 7 楼 ouyh12345 的回复:]

生成符号pdb文件,然后用windbg调试
[/Quote]
顶一个
回复
ouyh12345 2010-07-30
生成符号pdb文件,然后用windbg调试
回复
wltg2001 2010-07-30
一般的原因是有没有指针没有初始化,野指针之类的
回复
starytx 2010-07-30
注意自定义的消息处理函数,看看是否标准形式,虽然没有参数但也得带上参数(WPARAM wp,LPARAM lp),否则Debug没有问题,Realse会崩溃
回复
teleinfor 2010-07-30
多谢!我再试试,今天还是没有搞定。
回复
shanyang1 2010-07-30
我以前碰到过,看了下有new完的东西没删掉
回复
dll查看器,看是哪个api的错,
编译release时带上map和asm,对比地址来找错误代码.
回复
ArcRain 2010-07-30
debug在new的时候,一般会对其变量进行初始化,楼主可以试着检查一下初始化工作是否做好了。
另外,就是一些指针有效性的检查。
多代码自查下好了。
回复
xingpacer 2010-07-30
帮忙顶一个~
回复
发动态
发帖子
VC/MFC
创建于2007-09-28

1.5w+

社区成员

VC/MFC相关问题讨论
申请成为版主
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……