提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
翻译|使用教程|编辑:董玉霞|2022-04-29 11:15:33.700|阅读 932 次
概述:本篇教程主要介绍 CLion 入门教程相关内容。
# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>
相关链接:
本篇教程主要介绍 CLion 入门教程以下内容:
对于项目中的每个目标,CLion 都会创建一个运行/调试配置,它是一个命名设置,包括目标、可执行文件、传递给程序的参数和其他选项。
运行/调试配置是从模板生成的,例如CMake Application、Google Test、Remote GDB Debug等。模板是可定制的:当编辑模板参数时,会更改稍后将从该模板创建的所有配置的默认设置。
编辑配置对话框可从运行菜单或配置切换器访问,可以在此处管理模板并添加、删除或编辑配置。
例如,可以自定义启动前要采取的步骤:调用外部工具(包括远程工具),使用CMake install,甚至运行其他配置。
启动程序,请选择所需的配置并使用“应用操作执行运行”菜单中的命令或按Shift+F10。或者,通过按两次调用Run Anything对话框并开始输入配置名称:Ctrl
Build包含在许多运行/调试配置模板中,作为默认的预启动步骤。但是,也可以通过从Build菜单中调用所需的操作来单独执行它:
请注意Recompile选项,它编译选定的文件而不构建整个项目。
使用 CLion,还可以在远程机器上构建和运行/调试,包括嵌入式目标。
CLion 与所有平台上的 GDB 后端(在 Windows 上,捆绑的 GDB 仅适用于MinGW)和 macOS/Linux 上的 LLDB 集成,可以在所有平台上切换到自定义版本的 GDB。此外,CLion 为 Windows 上的 MSVC 提供了一个基于 LLDB 的调试器。
目前,捆绑调试器的版本如下:
要启动调试会话,请选择所需的配置并按Shift+F9或单击应用操作启动调试器。可以通过单击代码行旁边的装订线来设置断点。要完成执行过程,请使用调试器的步进操作按钮。
在调试器工具窗口的变量选项卡中,您可以浏览这些值并更改它们,而不会中断您的调试会话。要计算表达式,请单击应用程序调试器评估表达式或按Alt+F8。CLion 还在编辑器中显示当前变量的值,如果您启用hex view,它也会内联显示:
有用的调试器快捷方式
断点切换 | Ctrl+F8 |
查看断点详情/所有断点 | Ctrl+Shift+F8 |
跨过去 | F8 |
进去 | F7 |
停止 | Ctrl+F2 |
计划 | F9 |
在插入符号处调试代码 | Shift+F9之内main() |
还可以使用GDB/gdbserver进行反汇编、调用内存视图、附加到本地进程以及远程调试。
一些漏洞和错误只能在程序执行期间被发现:内存泄漏、未初始化的访问、并发问题、未定义的行为等。
为了帮助发现运行时问题, CLion最新版本 集成了Valgrind Memcheck和Google Sanitizers。
此外,可以使用内置的CPU Profiler分析您的应用程序性能并测量代码覆盖率。对于这些工具,CLion 提供可视化输出和方便的功能,例如导入/导出分析结果的选项。
Valgrind、Sanitizers 和 Profile 的设置位于Settings / Preferences | 构建、执行、部署 | 动态分析工具。
CLion 中的Valgrind Memcheck通过WSL在 Linux、macOS 和 Windows 上工作。
某些版本的 Clang 和 GCC 在 Linux 上支持 Google Sanitizer。
CLion 的分析器可在 Linux 和 macOS 上使用,它收集应用程序的用户和内核代码的性能数据。分析器收集性能指标并在火焰图和统计视图中将它们可视化。要运行它,请调用Run | 配置文件或使用App toolwindows 工具窗口分析器导航栏中的按钮。
CLion 中的代码覆盖率集成基于llvm-cov / gcov工具,可用于 CMake 应用程序和测试。覆盖率结果显示启动期间覆盖的每个文件夹的文件百分比和每个文件的行数。要获得覆盖率测量,请设置必要的编译器标志并调用Run with Coverage或单击应用程序一般运行覆盖。
CLion 支持具有内置测试运行器和专用运行/调试配置的Google Test、Boost.Test、Catch(2)、CTest和Doctest测试框架。对于与gtest或gmock链接的 CMake 目标,CLion 会自动创建 Google 测试配置。
运行测试类似于运行常规可执行文件:CLion 将指定的测试类或方法传递给测试运行程序。测试运行器显示正在运行的测试的进度条、输出流和树视图,并指示它们的状态和持续时间:
可以重新运行特定的测试,全部或仅失败的应用运行配置重新运行失败的测试测试,导出测试结果并从历史记录中打开以前的结果。
左侧装订线中的图标可帮助您快速运行/调试测试并检查测试状态,成功应用运行配置测试状态 green2或失败应用运行配置测试状态 red2:
以上就是CLion入门教程相关介绍,更多关于CLion使用教程的内容可进入官网查看。
CLion是一款专为开发C及C++所设计的跨平台IDE。它是以IntelliJ为基础设计的,包含了许多智能功能来提高开发人员的生产力。
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn
本文探讨 SQL Server 中 NULL 和空值之间的区别,并讨论如何有效地处理它们。
Unity 是一款功能极其丰富的游戏引擎,允许开发人员将各种媒体集成到他们的项目中。但是,它缺少最令人兴奋的功能之一 - 将 Web 内容(例如 HTML、CSS 和 JavaScript)直接渲染到 3D 场景中的纹理上的能力。在本文中,我们将介绍如何使用 DotNetBrowser 在 Unity3D 中将 Web 内容渲染为纹理。
DevExpress v24.2帮助文档正式发布上线了,请按版本按需下载~
本教程将向您展示如何用MyEclipse构建一个Web项目,欢迎下载最新版IDE体验!
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@pclwef.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢