提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
转帖|产品更新|编辑:鲍佳佳|2021-07-30 14:04:05.300|阅读 777 次
概述:C++ 生态系统在不断发展,跨平台 C/C++ IDE 也在不断发展。CLion 2021.2 可以帮助您保护您的代码免受典型的 C++ 内存安全问题的影响,简化您的构建配置,并使调试更容易和更有效。
# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>
C++ 生态系统在不断发展,跨平台 C/C++ IDE 也在不断发展。CLion 2021.2 可以帮助您保护您的代码免受典型的 C++ 内存安全问题的影响,简化您的构建配置,并使调试更容易和更有效。
在此版本中:
正如我们在看到开发者生态系统的研究,在C三个最流行的构建系统++一直未变:
克利翁能与他们的工作,2 - CMake的和Makefile文件。msbuild在 Visual Studio 中得到本机支持,而 C++ 支持可以通过ReSharper C++ 扩展来增强。CLion 2021.2 对 CMake 和 Makefile 支持进行了重大改进。一起来看看详情吧!
从 CLion 的早期开始,CMake 一直是 IDE 的主要项目模型。在 2021.2 中,此支持进行了大规模更新,以使其与正在进行的 CMake 演变保持一致。
CLion 2021.2 捆绑了CMake 3.20并支持此 CMake 版本的最大功能之一 - CMake Presets。此功能解决了与其他人共享 CMake 构建配置设置的常见需求。
如果您在 CLion 2021.2 中打开带有 CMake Preset 文件(CMakePresets.json、CMakeUserPresets.json或两者)的项目,IDE 将自动加载构建预设并将其所有设置存储在 CLion 的 CMake 配置文件中。CLion 中加载的预设是只读的,但您仍然可以在 CLion 编辑器中编辑 .json 文件。当您编辑 .json 文件或在外部更新预设时,您将收到一条通知,其中包含重新加载更改的选项。
这现在适用于版本 2 预设和构建预设。
v2021.2 中一些更重要的 CMake 增强功能:
在之前的版本中,我们在 CLion 中引入了 Makefile 项目支持。但是,它有一个很大的限制——Makefile文件应该存在于项目根目录中以自动加载项目。许多使用make 的项目依赖于预配置步骤,这些步骤依次为项目生成Makefile文件。CLion 2021.2 现在也支持此类项目!
CLion执行的预配置项目的确切命令可以在Settings/Preferences | Build, Execution, Deployment | Makefile中进行调整。
添加对预配置步骤的自动支持使得在 CLion 中加载 GNU Autotools、Kbuild 和 PERL MakeMaker 项目成为可能。
我们一直在努力改进 CLion 的调试器。CLion 2021.2 更新为 Windows 用户带来了更好的 Natvis 支持和小型转储,以及断点和远程 LLDB 的更新。让我们简要介绍一下这些增强功能。
在您的 IDE 中本地编译和调试所有内容时很容易,但是您需要在许多更复杂的设置中调试代码。在此版本中,我们致力于改进配置体验。
当您调试在其他地方构建的可执行文件时,路径映射可能太复杂而无法在调试配置中填充它们,但调试器在单步执行代码时依赖于完整的文件路径。在这种情况下,现在可以只使用文件名作为断点。这些断点称为松弛断点。
另一种情况是,当你用一个假的项目调试一个自定义的可执行文件时,或者有一个建立在CI上的库,而源代码却在项目中。步入这些源码位置会导致CLion中的反汇编视图,因为IDE无法找到实际的源码。现在你可以明确地指定在哪里找到源文件。通知会显示在反汇编视图中。
关于反汇编视图,现在有能力在那里设置断点。对于这些地址断点,你可以配置许多有用的行为模式,比如它应该在什么情况下被击中,以及它是否应该暂停执行或只是记录一个消息。
进入调试器时,在编辑器中打开许多包含新文件的选项卡会使它变得混乱。为保持编辑器清晰,您可以在单个选项卡中查看文件,而不是在新的文件中打开每个文件。只需启用预览选项卡。
在 Windows 上,如果您使用 Microsoft Visual C++ 编译器工具链,则由于许可限制,CLion 中不允许使用来自 Visual Studio 的调试器。这就是 CLion 提供自己的基于 LLDB 的调试器的原因。同样的调试器也用于Rider for Unreal Engine Preview 中,不出所料,它发展迅速,这要归功于我们从用户那里获得的大量反馈。
在 CLion 2021.2 中,这个基于 LLDB 的调试器进行了大规模检修,以实现更好的数据渲染。此更改会影响内置渲染和 Natvis 支持。例如,CLion 现在自动为 Natvis 未涵盖的所有结构生成彩色单行摘要,显示Natvis 生成值的[Raw View],等等。
Windows用户现在可以用核心转储进行调试。与之前在Linux和macOS上相同的运行|打开核心转储操作有助于在Windows上启动调试会话。最后,现在可以切换到cmd.exe控制台来运行和调试应用程序,而不是使用内部的CLion控制台。
在CLion中,你可以远程调试任何任意的可执行文件。现在GDB和LLDB都可以做到这一点。我们将GDB远程调试配置更名为远程调试,并使其同时服务于LLDB和GDB远程调试情况。
为了改进使用 LLDB 的调试,LLDB v12.0 现在捆绑在 CLion 2021.2 中。
FreeRTOS 是用于微控制器的实时操作系统。要使用 FreeRTOS 调试应用程序,CLion 在调试工具窗口中提供了 FreeRTOS 任务(线程)视图及其名称和当前状态:
当学习C++或对新事物进行原型设计时,你可能需要一个游戏场来检查你的想法,就像在其他语言中一样。Cling解释器可以帮助你做到这一点! 要开始使用它,你只需要为你的平台下载Cling可执行文件或通过你的操作系统特定的依赖管理器安装它,并在Settings/Preferences | Languages & Frameworks | C/C++ | Cling中配置一个路径。
IDE集成为你提供了一个启动Cling会话的IDE动作和一组代码意图,允许你将当前行或选择发送到Cling。
好了这就是今天的内容了,如果今天的文章未解决你的需求,可点击获取更多免费教程。不要忘了在评论与我们分享您的想法和建议,Clion正版授权在线订购最高立减上万元!低至797!还有多种授权方式供你选择。
====================================================
想要了解或购买Clion正版授权的朋友,欢迎
JetBrain技术交流群现已开通,QQ搜索群号“786598704”即可加入
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@cahobeh.cn
文章转载自:知名C/C++开发工具CLion全新发布v2024.3,新版本新语言引擎有显著改进等,欢迎下载新版体验!
强大的VS插件CodeRush已正式发布v24.2.3,新版本现在可以运行xUnit.Net v3测试等,欢迎下载最新版体验!
Spire.PDF 10.12.4 最新版本支持在进行多页打印时设置自动旋转方向。同时,一些已知问题也在本次更新中被成功修复,例如打印 PDF 文档时内容丢失的问题,欢迎下载体验~
日程安排控件dhtmlxScheduler v7.2全新发布,新版本增强并增加了编辑、修改等多个操作体验,欢迎下载最新版试用~
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@cahobeh.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢