Debug好用,如果内存性能允许你一定要开启IntelliTrace功能,当然他会占用你一部分内存和空间
但你一般会发现一个问题,跟上面的截图无关,那就是只要编译了动态库,总会出现*.pdb的相关文件,甚至不管是Debug还是Release都会有。
或许你从未关注过它,但他就存在着,然后你可能去查找了,最终也没明白这个文件到底干嘛,也许你会有一次手贱把它删掉了,而且还不会影响你整个程序运行,所以你就不会再去管他了。
NET开发员总会纠结到底Debug和Release差别在哪,我Debug和Release发布的程序真有区别,什么优化不优化的,又不是拿去做航天程序,运行差个一秒钟,都偏到火星去了,不就是多个几百块或者几兆大小,随便一个游戏10几G也不差这么点空间。
我呢,本真开发的原则,总是Debug和Release分开,发布一定是Release,但也遇到过几次,Release发布的版本会存在一些异常,Debug却可以运行,那只能说恭喜你,绝对跟系统的32位64位环境配置的生成程序有关了,慢慢搞,慢慢测,总会解决的。
实在不行了就最终发布个Debug版本就好。
但问题是我Release编译好,你总是带着调试信息的PDB文件,看着神烦。
是它,就是它,Release配置环境下,设置成【无】就行了。我Release都要发布了,还带你pdb文件做啥。