CSDN论坛 > VC/MFC > 基础类

问:程序从debug版本转到Release版本要作些什么工作? [问题点数:20分,结帖人zhouqingyuan]

Bbs4
本版专家分:1265
Blank
蓝花 2004年5月 C/C++大版内专家分月排行榜第三
结帖率 100%
CSDN今日推荐
Bbs8
本版专家分:30523
Bbs4
本版专家分:1265
Blank
蓝花 2004年5月 C/C++大版内专家分月排行榜第三
匿名用户不能发表回复!
其他相关推荐
Debug与Release版本程序运行速度的比较
在使用Visual Studio编译器编译源代码时,会有Debug与Release两种编译模式。Debug版本通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序。Release 版本称为发布版本,它往往是进行了各种优化,使得程序在代码大小和运行速度上都是最优的,以便用户很好地使用。       下面来看一下这两种模式在不同情况下运行速度的差异。       Visual S
DLL的灾难 --- DEBUG与RELEASE版本不能交叉调用
转载自:http://hi.baidu.com/idealsoft/blog/item/f7bdd7d7e8ac19d8a044df7f.html 让我们先看一段引文,再来进行心灵的探索: If you have an EXE and a DLL. When your exe APP was built Debug Mode, your Dll must be Debug mod
在一个makefile中输出一个程序的debug版本和release版本
在一个makefile中输出一个程序的debug版本和release版本 场景: 开发人员(rd)和测试人员(qa)是不同的人,可执行程序是通过配置管理平台提供的。同时,所有程序要上线运行,要通过qa的测试,然后将测试通过的程序,在配置管理平台上输出后上线。(从百度的流程中提取出来的,其他公司的流程未知) 需求: debug版本的会有一些额外的处理,以及能够打印更多的log
Debug和Release模式下加载不同的库文件
打个比方,程序中 //Debug模式下,我要加载lib_d.dll文件 #pragma comment(lib,"lib_d.lib") //Release模式下,我要加载lib.dll文件 #pragma comment(lib,"lib.lib") 如果是debug模式下,我要把Release注释掉,反之,我要把Debug注释掉...(麻烦得一笔) 解决方法: 一.代码处理方式
判断程序集是debug还是release版本
或许在开发过程中,你会遇到这种情况,我们拿到一个dll或者exe,不知道这个程序集是debug还是release版本。其实C#开发中,我们是在JIT运行环境中来判断程序集,是否是debug还是release版本。直接上代码吧,如下是控制台程序,比较简单: using System; using System.Collections.Generic; using System.Diagnostic
gdb 如何调试release版本
最近要发布release版本,直接运行时程序就挂掉了,于是乎就想gdb一下,结果发现只能看到堆栈,查了一些博文,将调试方法总结如下: 1、将debug版本中的符号表导出,命令如下       objcopy --only-keep-debug   动态库名或可执行程序名  导出的符号文件名       例:objcopy --only-keep-debug libDBCommon.s
【原创】在Release与Debug两种模式下访问文件的相对路径区别
近日,在编写一个小程序的时候,发现一个问题,就是在Debug和Release模式下访问文件的路径不同。代码如下:                 try                {                    //下面是调用外部程序的代码                    ProcessStartInfo Info = new ProcessStartInfo();      
Qt-程序debug/release版本exe需要的dll文件
需要到Qt的安装目录中,D:\software\Qt5_8_0\5.8\mingw53_32\bin中,复制其中的文件到debug文件夹中, 包括:libgcc_s_dw2-1.dll ,   libstdc++-6.dll  ,  libwinpthread-1.dll   ,   Qt5Cored.dll ,   Qt5Guid.dll  ,   Qt5Widgetsd.dll 。
Debug版本下能运行而Release下不能运行的问题总结
引言      如果在您的开发过程中遇到了常见的错误,或许您的Release版本不能正常运行而Debug版本运行无误,那么我推荐您阅读本文:因为并非如您想象的那样,Release版本可以保证您的应用程序可以象Debug版本一样运行。 如果您在开发阶段完成之后或者在开发进行一段时间之内从来没有进行过Release版本测试,然而当您测试的时候却发现问题,那么请看我们的调试规则1: 规则1: 经常性
debug版本运行没有问题,而release版本总是报错?
下面将讲述一下我的几点经验,看看是不是其中之一: 1. 变量。 大家都知道,debug跟release在初始化变量时所做的操作是不同的,debug是将每个字节位都赋成0xcc(注1),而release的赋值近似于随机(我想是直接从内存中分配的,没有初始化过)。这样就明确了,如果你的程序中的某个变量没被初始化就被引用,就很有可能出现异常:用作控制变量将导致流程导向不一致;用作数组下标将会使程
关闭