release版本和debug版本

程序一般分为Debug版本和Release版本,Debug版本用于内部调试,Release版本发行给用户使用

Release和Debug有什么不同

Release版称为发行版,Debug版称为调试版。

Debug中可以单步执行、跟踪等功能,但生成的可执行文件比较大,代码运行速度较慢。Release版运行速度较快,可执行文件较小,但在其编译条件下无法执行调试功能。

Release的exe文件链接的是标准的MFC DLL(Use MFC in a shared or static dll)。这些DLL在安装Windows的时候,已经配置,所以这些程序能够在没有安装Visual C++ 6.0的机器上运行。而Debug版本的exe链接了调试版本的MFC DLL文件,在没有安装Visual C++6.0的机器上不能运行,因为缺相应的DLL,除非选择use static dll when link。

时间: 2024-10-22 16:02:05

release版本和debug版本的相关文章

VS编译静态库 .lib 其中Release 版本比Debug版本要大好多原因

如果工程代码使用了: 把此选项关闭即可减少库大小不少:

debug版本和release版本的区别?

好久没有做web项目了,这项目完成了要发布网站,不好忘了 以前操作过的? 还好脑子还是有点印象 现还是 写个文档吧记录吧 免得 以后作别的了又忘了 那可不妙啊 网站发布步骤:1.先将debug改为Release编译 2.点击web网站点击发布将发布的文件保存在一个文件中 3.将修改过的的编译文件发布到测试服务器或上线服务器 注意:若出现一些问题重新加载一下web.config重新运行一下(对其文件做修改如打空格即可) 再刷新页面即可 今天主要是来讲debug版本和release版本的区别呢? 为

VC6.0 编译生成Release或Debug版本

可以project->Set Active Config,选中release版本.此后,按F5或F7编译所得的结果就是release版本. -------------------------------------------------------- -------------------------------------------------------- vc6.0在设置选了win32 release,但是点了确定再打开设置,为什么又变成Win32 Debug了? 工程设置对话框中显示

VC中release和debug版本的区别

DEBUG版本 包含调试信息,编译器生成的代码方便调试 RELEASE版本 算是发布版本,RELEASE下不能调试,生成的文件更小,编译器生成的程序速度更快但是Debug下生成的exe文件在单独运行时需要编译器提供的一些库文件的支持,Release则是不需要的

使用ffmepg的lib库调试,debug版本下调试无问题,但release版本会出现跑飞的现象

如题(“使用ffmepg的lib库调试,debug版本下调试无问题,但release版本会出现跑飞的现象”). 今天使用ffmpeg进行宿放和颜色格式转换,很简单的代码,却折腾了我一天,这里说来就气啊,全是一顿的蛋疼,这里记下来,防止以后再蛋疼.呵呵 开始的时候,我以为是我的代码问题,然后我把我的代码很多地方都注释了,发现debug没问题,release还是不断跑飞,啥原因? 于是我从新建了一个测试工程,很简单,就调用一句话. 整个工程的代码如下: 1 // ffmpegtest.cpp : 定

debug版本的DLL调用release版本的DLL引发的一个问题

stl的常用结构有 vector.list.map等. 今天碰到需要在不同dll间传递这些类型的参数,以void*作为转换参数. 比如 DLL2 的接口 add(void*pVoid); 1.在DLL1中调用该接口, struct st_headerTerminalRes{ st_headerTerminalRes(){id=0;} int id; int type;//restype 1=mc 2=camera int resId; int headerId;};typedef vector<

Debug版本和Relase版本比较

前言 一直知道有存在Debug版和Relase版,一直不是特别清楚两者到底存在什么样的本质的差别,所以在这里做一个比较,这里以HellWorld代码为例. 代码: #include <Windows.h> #include <tchar.h> int _tmain(int argc, TCHAR *argv[]){ MessageBox(NULL, L"Have a test", L"OK", MB_OK); return 0; } 一.大小

Flex builder的调试时需要flash player debug版本

在adobe的网站上,有几种debug版本 http://www.adobe.com/support/flashplayer/downloads.html 第一个是IE的插件, Download the Windows Flash Player 10.2 ActiveX control content debugger (for IE) (EXE, 2.99MB) 第二个是firefox的插件, Download the Windows Flash Player 10.2 Plugin cont

AndroidStudio 使用Release签名进行Debug

extends:http://blog.csdn.net/h3c4lenovo/article/details/42011887 , http://www.linuxidc.com/Linux/2015-12/126430.htm 当我们在做微信微博sdk分享的时候调试非常麻烦,因为要使用对应的签名版本才能调用sdk成功. 当我们使用AndroidStudio的Gradle之后会很简单的解决这个问题. 1.我们把签名文件放到工程根目录下(这样做是为了保持路径的统一) 2.在Gradle中引入如下