Debug和Release的区别其实还体现在运行效率和稳定性上,Debug版本不会做太多优化,所以跑起来可能反而比Release慢一些,甚至有些在Debug下没问题的程序到了Release出问题,比如某些未初始化的变量在Debug里会被自动清零,而在Release中就可能是随机值,导致逻辑错误。另外链接的库也可能不一样,比如有些库在Debug下是带检测内存泄漏功能的,而Release则不带。所以在开发阶段用Debug调试没问题后,最后发布一定记得换成Release重新编译一遍,不然别人用的时候可能会出问题