Debug 和 Release 区别

来源:互联网 发布:tushy最美女演员知乎 编辑:程序博客网 时间:2024/03/29 16:11
debug方式编译器会用比较严格的标准生成可执行文件,在链接后的exe中放置调试用的符号信息。很多调试宏也在debug方式下有效,例如ASSERT,TRACE等,这些措施对与debug很重要,但是产生的exe比较大,执行速度也要慢一些。

release方式编译器会使用优化方式产生exe文件,而且不放符号信息,所以文件小而且执行速度快,但是程序无法报告一些破坏规则的用法,例如对字符常量的修改,以及无法跟踪调试源代码。 
原创粉丝点击