在 Visual Studio 創建連接后 , 它可以用作 CMakeSettings.json 或 CMakePresets.json 配置中的 CMake 目標 。下面我將介紹如何使用 CMakePresets.json 設置一個新的 CMake 項目 。
一個CMake工程的例子1. 由于我們在這個例子中使用到了”CMake presets” , 因此首先確保Visual Studio 安裝中啟用了CMakePresets , 可以到 工具 > 選項 > CMake > 常規設置中選中“始終使用CMakePresets.json”這個選項 。
2. 從 File > New > Project 選擇 CMake Project , 來創建一個新項目(在這個例子中 , 我們叫它“CMakeProject90”) 。在默認情況下 , 該項目將針對“本地計算機”打開 。從“目標系統”下拉列表中選擇與上一步中建立的 Mac 系統的連接 。
該項目的目標平臺將反映此選擇并將其標識為 Mac 目標 。
輸出窗口的CMake窗格將包含復制和CMake配置操作的日志 。
此時 , 項目已準備好構建和調試了 。
3. 從解決方案資源管理器中打開 CMakeProject.cpp 并在 main 的第一行放置一個斷點 。從“選擇啟動項”下拉列表中選擇“CMakeProject90” 。開始調試 (F5) 。Visual Studio 將構建項目(請參閱輸出窗口的構建窗格)并在 Mac 上啟動調試器 。調試器將停止指向剛剛設置的斷點位置的應用程序 。
Visual Studio 的調試子功能(例如 , 本地、監視和調用堆棧窗口)現在可用于應用程序的調試階段 。
在Mac上附加調試Visual Studio 調試器的附加到進程功能也適用于 Mac 平臺 。
1. 將上述 C++ 應用程序的 main 函數更改如下:
保存文件并選擇 Debug>Start without Debugging 。
2. 選擇 Debug>Attach to Process… 在“Attach to Process”對話框中選擇連接類型“SSH” 。然后從“連接目標”下拉列表中選擇 Mac 連接 。該對話框將使用 Mac 上運行的進程填充“可用進程”顯示 。
選擇“附加” 。將彈出“選擇代碼類型”對話框 。選擇“本機 (LLDB)” , 然后單擊“確定” 。
調試器現在已附加到 Mac 上的遠程進程 。選擇 Debug>Break All 開始調試 。
需要注意的事項目前僅支持 x64 Mac 進行調試 。這意味著當你嘗試在 ARM64 Mac 上進行調試時 , 必須安裝 Rosetta , 并且只能調試針對 x64 交叉編譯的應用程序 。
總結還是原來的味道 , 還是熟悉的配方 。 Visual Studio伴你一路同行 , 不管你是Windows , Linux , 還是Mac 。
最后Microsoft Visual C++團隊的博客是我非常喜歡的博客之一 , 里面有很多關于Visual C++的知識和最新開發進展 。 大浪淘沙 , 如果你對Visual C++這門古老的技術還是那么感興趣 , 則可以經常去他們那(或者我這)逛逛 。
本文來自:《Visual Studio for remote macOS C++ development》
【蘋果|使用Visual Studio進行遠程macOS C++開發】
相關經驗推薦
- 微信|微信或推“新版本”,具體都有哪些新功能?過來人說出使用感受
- 努比亞|咸魚花了3200買蘋果xs max,卻是組裝機,女子:這個是“專業”的
- 紅米手機|國產新機“超越”蘋果,紅米K50續航出爐,穩居排行第一名!
- 5g手機|這四款優質的蘋果5G手機,均已跌至“新低價”,別買貴了!
- Mac OS|蘋果12只是5G的過度產品,這代的蘋果賣點在5G和外觀的大變動
- 手機殼|蘋果13系列:手機保護殼怎么選?凱夫拉手機殼給你答案
- 蘋果|蘋果取消征收荷蘭韓國軟件稅,對中國看人下菜,誰給庫克的勇氣?
- 蘋果|剛出席完蘋果發布會,又要登場紅米K50,原神這一天天也太忙了
- 蘋果|干翻小米?RedmiK50系列3大新特性官宣,幸福來得太突然
- 摩托羅拉|花唄:已有5700萬人正在使用花唄賬單助手功能
