CLion是一款专为开发C及C++所设计的跨平台IDE。它是以IntelliJ为基础设计的,包含了许多智能功能来提高开发人员的生产力。这种强大的IDE帮助开发人员在Linux、OS X和Windows上来开发C/C++,同时它还使用智能编辑器来提高代码质量、自动代码重构并且深度整合CMake编译系统,从而提高开发人员的工作效率。
该版本侧重于调试经验和单元测试集成的灵活性。嵌入式开发人员将获得对MISRA检查的第一批支持。CLion 2020.3还引入了专门针对使用Qt代码进行调整的各种IDE功能。
这里是主要亮点的快速概述。如果您对具体细节感兴趣,请继续阅读:
- 增强调试体验
- 使用核心转储进行调试
- 使用root / administrator特权运行和调试
- 将执行点设置为任意行
- 互动提示和嵌入式手表
- 调试器演示
- 对运行/调试配置的一些其他改进
- 单元测试:新的CTest和Google Test增强功能
- MISRA C 2012和MISRA C ++ 2008
- 代码分析,完成和重构
- 项目模型:
- 启用/禁用CMake配置文件
- 更好的Makefile项目经验
- 更好的Qt项目经验
- 演示:Build / Run的更新和Qt项目的增强
- VCS和远程模式的增强功能,以及Code With Me和Rust插件的一些新闻更新。
更深刻的调试经验
调试经验是集成环境最强大的优势之一。CLion通过添加断点选项,快捷键绑定的步进功能,监视和评估,内联变量视图,反汇编和内存视图来增强调试过程。所有这些都适用于本地和远程工具链,以及微控制器。CLion 2020.3通过新功能帮助您像专业人士一样调试,以打开和检查崩溃进程的核心转储,使用root特权启动应用程序以及在调试时通过程序来回移动执行点。我们将简要讨论这些新改进,然后在Phil Nash的视频演示中观看它们的实际应用。
使用核心转储进行调试
如果进程崩溃,并且您设法收集了故障转储,则使用新的“运行” 适用于Linux和macOS的Open Core Dump…操作可让您在CLion中打开此转储并对其进行调试。您可以选择一个新的核心转储,也可以从以前在CLion中打开的那些转储中打开一个。对于新的操作,该操作将自动为您创建一个新的Core Dump Debug运行配置并启动它(您也可以手动创建或更新此配置):
如果二进制文件是使用调试信息构建的,那么在简单的情况下,您可能不需要进行太多配置。否则,符号文件对于将CLion指向调试符号可能很有用。这些将帮助CLion正确识别程序符号并导航到正确的源代码位置。但是,目前,符号文件仅适用于GDB。