【ARM】Debug和Release的区别-2022

Debug:调试版本,包括调试信息,所以其容量一般来说比Release大很多,并且不进行任何的优 化(优化会使得调试信息复杂化,因为源代码和生成的指令之间关系会更复杂),以便于程 序员进行调试。

Debug模式下生成两个文件:除了**.exe或者.dll**文件外,还有一个.pdb文件,该文件记录 了代码中断点等调试信息。

Release:发布版本,不对源代码进行调试,编译时对应用程序的速度进行优化,使得程序在代码 大小和运行速度上都是最优的(调试信息可以在单独的PDB文件中生成)。Release模式下生 成一个文件**.exe或.dll**文件