翻譯|使用教程|編輯:董玉霞|2022-04-29 11:15:33.700|閱讀 1105 次
概述:本篇教程主要介紹 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@fc6vip.cn