社区
进程/线程/DLL
帖子详情
关于debug和release版本的问题
hagin
2002-10-23 08:28:12
请问debug版本和release版本有什么区别,怎样控制生成debug版本或者是release版本???谢谢!
...全文
17
4
打赏
收藏
关于debug和release版本的问题
请问debug版本和release版本有什么区别,怎样控制生成debug版本或者是release版本???谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
znwang3
2002-10-23
打赏
举报
回复
debug版本即调试版,用于调试程序。在调试版中编译器不会对代码做太多优化,代码都会被执行,因此也便于调试,但是程序的依赖性很大。其生成的EXE文件比起Release版的要大一些。可以进行断点调试。
Release版本即发行版,EXE文件较小,并且程序的依赖性很小,可以用VC工具中所带的depends程序进行观察。这样该程序就可以在不同的Windows版本顺利下运行。编译器会对代码做很多优化,无意义的代码不会被执行,例如空的for循环(我亲自试过)。
如何控制:
将鼠标放在工具条上空白处点右键,会弹出一个条形对话框,将build用勾选中,在它弹出的build工具栏进行选择就可以了。
hagin
2002-10-23
打赏
举报
回复
我在工程属性中把设置改成release但是再打开后还是显示debug
tuyang
2002-10-23
打赏
举报
回复
debug版含有调试信息,release版没有。
在bulit toolbar中设定win32 debug,则编译出来的是debug版,反之为release版。
闻缺陷则喜何志丹
2002-10-23
打赏
举报
回复
debug便于调试,release除去调试的信息使执行效率更高。
Build菜单,Set Active Configuration
Qt自定义专属QQ聊天程序例程
Qt自定义专属QQ聊天程序例程 内含
debug
,
release
两个
版本
,本地无Qt库也可以运行体验。
C++
debug
和
release
版本
的区别及调试技巧
一、
Debug
和
Release
编译方式的本质区别
Debug
通常称为调试
版本
,它包含调试信息,并且不作任何优化,便于程序员调试程序。
Release
称为发布
版本
,它往往是进行了各种优化,使得程序在代码大小和运行速度上都是...
蔡工驱动开发实战之编写I2C驱动和
Debug
过程
debug
版本
和
release
版本
的区别
12:
debug
版本
在越界访问局部变量时就容易出现死循环 但是在
release
版本
就没有出现死循环 因为
release
版本
对程序做了优化。13:arr[]数组的越界访问的前提是 arr[]数组的内存地址超过了i的内存地址。8:先定义的局部...
带你一起深入
Debug
和
Release
版本
的区别
Debug
:调试
版本
, 包含调试信息,所以 容量比
Release
大很多, 并且不进行任何优化(优化会使调试复杂化,因为源代码和生成的指令间关系会更复杂),便于程序员调试。
Debug
模式下 生成两个文件, 除了 .exe 或 .dll...
进程/线程/DLL
15,471
社区成员
49,182
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章