IAR EWARM release/debug 有什么不一样?
工程设置上还有结果上?
谢谢了先
DEBUG版本和RELEASE版本的区别:DEBUG版本里会包括基本的调试信息,供开发和调试使用;而RELEASE版本不会包括调试信息,一般是发布给用户使用。所以你会发现DEBUG版本的SIZE比RELEASE版本会大许多。另外,RELEASE版本在编译链接的时候检查会更严格,所以有时候会出现DEBUG版本能使用,而RELEASE版本却会出现一些问题的情况。
个人理解,欢迎补充。
编译器优化级别,链接器输出文件的格式(是否包含调试信息,等)
当然,debug和release这两种build configuration的属性,在project创建完之后是可以任意修改的。
那是说,release不能在线调试,可以烧写,对吗?
是的。