MFC应用程序崩溃 - 发布与调试

时间:2011-10-09 12:26:56

标签: debugging windows-7 mfc windows-xp release

我写了一个MFC应用程序,它具有下载文件的功能。

但我遇到了崩溃应用程序的问题。 在Windows 7中没有问题。而且在调试模式下,它工作正常。

在windows xp中,在发布模式下,应用程序有时会崩溃。 我想知道问题是什么,并希望得到你的帮助。

问候。

3 个答案:

答案 0 :(得分:2)

在调试版本中,默认情况下变量初始化为某些值,在发布版本中,它们可以是任何值。一些布局也可以改变。

尝试运行应用验证程序,它可以捕获99%的错误,其中某些内容会覆盖其他内容。

答案 1 :(得分:1)

有时会发生这种情况,关键是调试发布版本并找到崩溃的位置并解决问题。

调试发布版本的说明如下:http://msdn.microsoft.com/en-us/library/fsk896zz.aspx

答案 2 :(得分:0)

您应首先比较ReleaseDebug配置 没有简单的证据可以说明它为何崩溃,但如果它在Debug中工作,它不应该在Release中崩溃。

我的第一印象是两种配置之间的代码不同 例如,定义为#ifdef的预处理器必须编译在其他配置中不存在的代码块 检查这一点,并比较您的两个配置详细信息,这将有所帮助!