常德市做網(wǎng)站的公司百度廣告關(guān)鍵詞價(jià)格表
之前被引入到 Visual Studio 中的 CMake 調(diào)試器,現(xiàn)已在 Visual Studio Code 中可用。
也就是說(shuō),現(xiàn)在你可以通過(guò)在 VS Code 中安裝 CMake 工具擴(kuò)展,來(lái)調(diào)試你的 CMakeLists.txt 腳本了。是不是很棒?
背景知識(shí)
Visual C++ 開(kāi)發(fā)團(tuán)隊(duì)和 CMake 的維護(hù)者 Kitware 一直密切合作,目的是將我們的 CMake 調(diào)試器實(shí)現(xiàn)集成到 CMake 中,并使之可以被廣泛使用。這個(gè)調(diào)試支持已經(jīng)在 CMake 3.27 版本中可用??梢灾苯酉螺d這個(gè)版本,或者在 VS Code 中通過(guò) CMake 工具擴(kuò)展來(lái)訪問(wèn)它。
如果你想查看當(dāng)前已安裝的 CMake 版本,可以在控制臺(tái)窗口中輸入命令:cmake -version 即可。
帶有調(diào)試功能的 CMake 3.27 將會(huì)跟隨 Visual Studio 17.8 一起發(fā)布。
調(diào)試器使用了廣泛支持的調(diào)試適配協(xié)議 (Debug Adapter Protocol) ,這個(gè)協(xié)議兼容大部分的開(kāi)發(fā)環(huán)境。我們很高興地看到開(kāi)源社區(qū)一起共同協(xié)作,從而為調(diào)試器添加新的功能特性。
CMake 調(diào)試器主要功能
作為一個(gè)用戶(hù),CMake 的調(diào)試功能和普通的調(diào)試會(huì)話差不多。它包含了查看變量值,查看調(diào)用堆棧,緩存特殊的變量值,以及在 CMakeLists.txt 中下斷點(diǎn),從而實(shí)現(xiàn)單步調(diào)試,如下圖所示:
>> 請(qǐng)移步至 topomel.com 以查看圖片 <<
若要在項(xiàng)目中打開(kāi) CMake 調(diào)試器,可以通過(guò)按 Ctrl+Shift+P 從命令面板中選擇它。
>> 請(qǐng)移步至 topomel.com 以查看圖片 <<
此外,它可以在通常配置項(xiàng)目的任何其他位置打開(kāi),例如在 CMake 工具側(cè)面板中的“CMake 項(xiàng)目大綱”中。
>> 請(qǐng)移步至 topomel.com 以查看圖片 <<
如果你的 CMake 配置失敗,將彈出一條通知,供你與之交互以啟動(dòng)調(diào)試器。
>> 請(qǐng)移步至 topomel.com 以查看圖片 <<
接下來(lái)的計(jì)劃
接下來(lái),我們正在做一些不同的事情,包括實(shí)現(xiàn) CMake 語(yǔ)言服務(wù),并根據(jù)用戶(hù)反饋重新調(diào)整我們的整體 CMake 側(cè)面板和狀態(tài)欄體驗(yàn)。請(qǐng)拭目以待。
總結(jié)
有了調(diào)試器,媽媽再也不擔(dān)心編寫(xiě) CMake 腳本了。
最后
Microsoft Visual C++團(tuán)隊(duì)的博客是我非常喜歡的博客之一,里面有很多關(guān)于Visual C++的知識(shí)和最新開(kāi)發(fā)進(jìn)展。大浪淘沙,如果你對(duì)Visual C++這門(mén)古老的技術(shù)還是那么感興趣,則可以經(jīng)常去他們那(或者我這)逛逛。
本文來(lái)自:《Introducing CMake Debugger in VS Code: Debug your CMake Scripts using Open-Source CMake Debugger》
?