原文:c++ builder xe2 debug正常 release崩溃 解决一例

今天修改了以前一个项目的代码,是一个exe程序 C builder xe 编译。以前都是好的。今天改了一下版本号 编译了一下,居然不能用了。直接崩溃 提示内存非法访问。而且显然还没有进入WinMain就崩溃了,这种一般是最不好调试的。用OD调试了半天也没有看出个所以然。检查了一下最近改过的代码,都没有发现问题。 之后改为Debug版本直接单步执行发现没有问题。所以继续执行也没有问题。索性直接运行也 ...

2014-12-17 23:34 4 1292 推荐指数:

查看详情

Debug版本正常运行,Release版本编译通过但运行崩溃

解决这个问题之前,第一个想的是Debug版本和Release版本有什么区别 Debug版: 经过编译器编译出的项目.exe文件大,而且生成的二进制命令没有经过编译器的优化。项目中包含着丰富的调试信息,供programer调试程序。这就是为什么,当我们在Debug程序的时候,为什么程序就会 ...

Thu Mar 22 00:36:00 CST 2018 0 1561
virtualbox崩溃一例

今天重启电脑时忘了关闭虚拟机,重启后发现虚拟机无法进入,报如下的错误: Start tag expected, '<' not found. 可能是因为异常关闭导致了配置文件丢失。于是 ...

Wed Mar 06 17:10:00 CST 2013 1 3193
C++Debug模式和Release模式的区别

VS中的程序有两种编译模式:Debug模式和Release模式。 Debug通常称为调试版本,通过一系列编译选项的配合,编译结果通常包含调试信息,而且不做任何优化,以为开发人员提供强大的应用程序调试能力。 Release通常称为发布版本,是为用户使用的,一般客户不允许在发布版本上进行调试,所以不保 ...

Fri Oct 18 18:24:00 CST 2019 0 697
令人崩溃的@requestBody乱码一例

这个问题真是让我心力憔悴了...在客户现场对接就是乱码,StringHttpConverter怎么配置都不行... 场景其实很简单:客户那头post一个http请求,包体是json字符串,我这头sp ...

Mon May 23 05:07:00 CST 2016 0 10630
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM