在VS中,右键单击您的项目,选择“属性”。
-
单击C / C ++节点。将调试信息格式设置为C7兼容(/ Z7)或程序数据库(/ Zi)。
-
展开“链接器”并单击“常规”节点。将启用增量链接设置为否(/ INCREMENTAL:NO)。
-
选择“调试”节点。将生成调试信息设置为是(/ DEBUG)。
-
选择“优化”节点。将参考设置为是(/ OPT:REF)。
if / OPT:指定了REF,/ OPT:默认情况下ICF处于打开状态。
我一直这样做,几乎从不在调试模式下调试。如您所知,发布版本中发生的许多错误可能不会在调试版本中发生(几乎可以肯定是调用UB引起的错误)。
此外,我正在研究一个使用大量图像处理并对大图像执行大量压缩/解压缩的项目。使用慢速调试构建简直是不切实际的。
--来自stackoverflow问答