CLion 2021.1 EAP:全新的MISRA C和C ++检查以及核心转储调试增强功能

CLion是一款专为开发C及C++所设计的跨平台IDE。它是以IntelliJ为基础设计的,包含了许多智能功能来提高开发人员的生产力。新版的Clion增加了新的MISRA C和C ++检查以及核心转储调试增强功能。

新版Clion更新要点如下:

  • if语句的条件和迭代语句的条件应具有类型为bool。条件操作符的第一个操作数也应该是bool类型。
  • 带符 整数类型的命名位字段的长度应大于一位。
  • 抛出的一些规则,比如NULL不得显式抛出,空抛出(throw;)只能用在catch handler的复合语句中。

MISRA 检查的设置可以在 CLion 的Settings/Preferences | Editor | Inspections | C/C++ | General | MISRA Checks中找到。您可以配置要在项目上运行的 C 和 C++ 检查列表。

调试器增强

在以前的版本CLion v2020.3中,添加了使用核心转储进行调试的功能。通过在CLion中调试生成的核心转储,这可以帮助您调查进程崩溃的原因。在此EAP版本中,对其进行一些改进:

  • 如果崩溃发生在没有调试符 的二进制中,你仍然可以在CLion中通过显式向调试器提供符 来调试它(例如,通过一个非带状的二进制作为符 文件)。在2020.3发布的时候,这已经在GDB上工作了,现在有了这个EAP,它也可以在LLDB上工作。
  • 现在,Core Dump Debug运行配置允许您设置sysroot。对于从库位于某些非默认位置的其他系统上构建的二进制文件调试核心转储,此选项必不可少。在新字段中指定此路径将使CLion能够正确定位库符 :

    Sysroot

完整的发行说明可在此处获得。

标签:

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年1月12日
下一篇 2021年1月12日

相关推荐

发表回复

登录后才能评论