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

CLion是一款专为开发C及C++所设计的跨平台IDE。它是以IntelliJ为基础设计的,包含了许多智能功能来提高开发人员的生产力。这种强大的IDE帮助开发人员在Linux、OS X和Windows上来开发C/C++,同时它还使用智能编辑器来提高代码质量、自动代码重构并且深度整合CMake编译系统,从而提高开发人员的工作效率。

点击下载CLion最新版

新版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

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

猜你喜欢

转载自blog.csdn.net/qq_42444778/article/details/114868336