轉帖|產品更新|編輯:鮑佳佳|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三個最流行的構建系統++一直未變:
從 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無法找到實際的源碼?,F在你可以明確地指定在哪里找到源文件。通知會顯示在反匯編視圖中。
關于反匯編視圖,現在有能力在那里設置斷點。對于這些地址斷點,你可以配置許多有用的行為模式,比如它應該在什么情況下被擊中,以及它是否應該暫停執行或只是記錄一個消息。
進入調試器時,在編輯器中打開許多包含新文件的選項卡會使它變得混亂。為保持編輯器清晰,您可以在單個選項卡中查看文件,而不是在新的文件中打開每個文件。只需啟用預覽選項卡。
在 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@fc6vip.cn
文章轉載自: