- release发布模式,编译后的可实行文件很小,不带任何调试符号信息,一样平常用于打包发布程序。由于经由了各种优化,会关闭所有断言,运行阶段性能最好,如果有卡顿那肯定是你的程序问题。
- profile概述模式,编译后的可实行文件比debug小很多比release大一点,带有部分调试符号信息,在debug和release之间取一个平衡,兼顾性能和调试,性能更优但是又方便调试。
- 利用Qt5.7版本对应三种模式编译的空缺窗体程序大小:debug(1319kb)、release(24kb)、profile(90kb)。

- debug链接的库是带d结尾的,release和profile链接的库是不带d结尾的,很多人以为profile链接的是带d结尾的实在是缺点的。
- 新的Qt在线安装程序在安装的时候,可以勾选是否安装debug调试库(对应lib目录下一堆带d结尾的文件),以前的版本是默认都安装,现在可选安装以便减少体积。
- 无论是否安装了debug调试库,你都可以选择debug模式天生对应debug的文件,这个不知道怎么做到的。
- 无论是哪种模式,都可以在程序中开启日志钩子输出日志信息,方便网络运行阶段的各种信息反馈给开拓职员查看问题。
- 最初的开拓工具一样平常是具有debug和release两种模式,随着用户需求的增加和场景的须要,部分开拓工具衍生出了profile模式,更有甚者比如flutter还有第四种test模式。