sme*_*eeb 2 c eclipse-cdt release-mode debug-mode
我刚刚得到一个简单的"Hello,World!" 用于在Eclipse CDT插件中构建和编译的C程序.当您创建新的C项目时,或者当您为现有C项目设置运行配置时,Eclipse使您能够指定调试或发布模式.
我想知道这两种模式之间有什么区别.显然,调试模式是某种开发模式,可能无法优化事物并且需要更长时间来构建/运行.但是对C来说是新手,我很难真正理解Debug vs Release是什么类型的配置/参数.令人震惊的是,CDT文档没有提到任何调试与发布模式!
有人可以给我一个可能是调试模式配置的具体用例,但不包括在发布模式中吗?反之亦然,这些内容将包含在发布模式中,但在调试模式中被排除在外?
通常,附加标志在调试版本中-g传递gcc.它告诉gcc向程序中包含调试信息.调试没有此标志的程序是不可能的.
另一个调试标志是-O0禁用优化.当您逐步执行优化程序时,它通常会跳转到意外的代码行,这使得调试变得更加困难.