有两个 运行 配置的目的是什么,例如 'Debug' 和 'Release'?

What is the purpose of having two run configurations suh as 'Debug' and 'Release'?

我刚开始使用Eclipse CDT,想知道为什么会有DebugRelease两种运行配置。

我可以用它来改进我的工作流程吗? CDT 的手册只提到有两个默认配置,但没有提到原因。

感谢您的回答。

不是专门针对 Eclipse,而是对于所有软件和 Web 开发,您都会遇到这两种配置。

您使用 Debug 来测试您的应用程序。您可能会生成调试符号来逐步执行您的代码,并且它可能会避免一些优化。目的是为了方便诊断问题。

然后,发布 配置是您要用于发布或部署应用程序的配置。它可以应用优化。

此外,如果您想要连接到不同的服务器,或者以不同的方式命名文件,甚至执行不同的路径代码,这取决于您是在本地测试还是最终用户正在执行您所做的。 另一个示例是日志记录和跟踪,在调试模式下,您可能希望启用打印到控制台或写入 file/log 的内容。但是在 Release 中,如果它降低了性能,你会想要避免它们