由于各种历史(和愚蠢)原因,我被分配到一个大型遗留项目,该项目只能部署在调试版本中。正如人们所预料的那样,存在一些性能问题。
该项目是用C编写的,Visual Studio 6(是的,那个旧的)。我正在寻找方法来最大限度地减少“一切都在调试版本”的影响。是否有任何编译器或链接器选项可以最大限度地减少注入最终二进制文件的调试代码量?或者是否有一个外部实用程序可以在以后去除其中的一些?
(我知道这基本上是一个愚蠢的问题,我们应该切换到释放,但相信我,这完全超出了我的控制......它几乎每天都会杀死我的一部分灵魂。)