关于debug和release版本的问题

hagin 2002-10-23 08:28:12
请问debug版本和release版本有什么区别,怎样控制生成debug版本或者是release版本???谢谢!
...全文
17 4 打赏 收藏 转发到动态 举报
写回复
用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版。
  • 打赏
  • 举报
回复
debug便于调试,release除去调试的信息使执行效率更高。
Build菜单,Set Active Configuration

15,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧