共用方式為


Visual Studio 標誌 Visual Studio 2022 Preview 發行備註

17.11 版 Preview 2

2024 年 6 月 11 日發行

此版本著重於適用於所有開發人員和工作負載的生活品質增強功能。 當您使用 Visual Studio 時,您會想要感到更有能力且具生產力。 這就是為什麼生活品質功能如此重要:其可讓程式碼撰寫變成一個順暢且令人愉快的體驗,而沒有任何不必要的麻煩和問題。 我們希望您會喜歡此更新。

生產力 來自社群
找到您正在尋找的程式碼Preview 1 意見反應票證 (英文)
更有意義的程式碼檢閱Preview 1 意見反應票證 (英文)
使用草稿和範本提取要求Preview 1 意見反應票證 (英文)
熟悉的鍵盤快速鍵Preview 1 意見反應票證 (英文)
GitHub Copilot 來自社群
GitHub Copilot 變得越來越聰明Preview 2
命名項目變得容易Preview 2
AI 生成的中斷點運算式Preview 2
偵錯與診斷 來自社群
更容易修正的非同步例外狀況Preview 1 意見反應票證 (英文)
更快速且更一致地進行分析Preview 1
輕鬆分析外部程式碼Preview 1 意見反應票證 (英文)
在 Arm64 架構上改善了偵錯功能Preview 2
Blazor WebAssembly 偵錯Preview 2
C++ 斷點更快Preview 2
將中斷點自動新增至預設群組Preview 2
具表達力的 IEnumerable 視覺化工具Preview 2
IDE 來自社群
永遠不再遺漏安裝某個元件Preview 1 意見反應票證 (英文)
保持更新和安全Preview 2 意見反應票證 (英文)
改善的使用者驗證Preview 1
Web 來自社群
探索動態 Web API 路由Preview 2 意見反應票證 (英文)
方案總管中的 NPM 套件Preview 1
遊戲 來自社群
Build Insights QoL 更新Preview 2
Unreal Engine [新增類別] 範本Preview 1 意見反應票證 (英文)
Unreal Engine 新增模組Preview 2 意見反應票證 (英文)
Unreal Engine 工具列Preview 1
.NET 來自社群
已改進的 [資源總管]Preview 2 意見反應票證 (英文)
C++ 來自社群
在 Linux 上對您的 CMake 專案進行偵錯Preview 1 意見反應票證 (英文)
熱門錯誤 (Bug) 修正 來自社群
將 C# 原始程式碼豐富複製/貼上至 Office 時發生失敗 Preview 1 意見反應票證 (英文)
針對成員變數的類別內指標具有不正確的錯誤 Preview 1 意見反應票證 (英文)
針對將右位元移位將類型從帶正負號切換成不帶正負號的最佳化 Preview 1 意見反應票證 (英文)
切換分支時索引超出界限 Preview 1 意見反應票證 (英文)
警告 C26434 誤判為真 (Code Analysis) Preview 1 意見反應票證 (英文)
偵錯工具中 std::variant 的部分視覺效果 Preview 1 意見反應票證 (英文)
MSVC 19.37 版及更新版本對算術運算式產成錯誤程式碼 Preview 2 意見反應票證 (英文)
C4506 (沒有內嵌函式的定義) 錯誤地報告了範本規格...Preview 2 意見反應票證 (英文)
cmath 函式遺漏整數類型多載 Preview 2 意見反應票證 (英文)
修正停止偵錯 ASP.NET Core 應用程式時停止回應的問題 預覽 2.1
修正 VS 隨附的單一組件會導致載入圖示的應用程式在載入與 VS 相關的圖示 (例如.sln 檔案) 時損毀的問題 預覽 2.1

注意

請參閱由使用者回報並納入此版本的所有功能要求 (英文) 和錯誤 (Bug) 修正 (英文) 的完整清單。

生產力

找到您正在尋找的程式碼 Preview 1

將程式碼搜尋的範圍從整個解決方案縮小到目前的文件或目前的專案。

您是否曾經覺得程式碼搜尋的結果太多了? 使用程式碼搜尋中新推出的範圍選項來縮小您的焦點範圍。

針對預設程式碼搜尋體驗和每個篩選,您現在可以將範圍設定為 [整個解決方案]、[目前專案],或 [目前文件],並切換是否要包括外部檔案。

您可以為不同的篩選設定不同的範圍。 例如,您可以將預設體驗設定為查看 [整個解決方案],並將成員設定為僅查看目前的文件。 未來的工作階段也會繼續保留您目前的選取項目。

多合一式搜尋範圍

注意

此功能必須在 [工具] -> [管理預覽功能] 下啟用

📣請參閱功能票證 (英文) 以分享您的意見反應並繼續對話。

更有意義的程式碼檢閱 Preview 1

直接在工作檔案中檢視您的 Azure DevOps 和 GitHub 提取要求註解。

我們讓您可以輕鬆地直接在 Visual Studio 的工作檔案中檢視 GitHub 和 Azure DevOps 提取要求註解。 您現在可以繼續留在原本的內容中,進行必要的程式碼變更,並與同事的建議互動,而不需將內容切換至瀏覽器。

新的改善

啟用 [提取要求註解] 功能旗標、簽出任何具有使用中提取要求分支的分支,並在資訊列中按一下 [在檔案中顯示註解]

檢視提取要求註解通知

最新的改善包括對 @提及和工作項目參考更佳的支援、對注意點和註解邊界的視覺改善、新增虛擬人偶、與伺服器之間更佳的同步,以及 Git 變更視窗中的額外進入點。

注意

此功能必須在 [工具] -> [管理預覽功能] 下啟用

📣請參閱功能票證 (英文) 以分享您的意見反應並繼續對話。同時填寫這份問卷 (英文) 以協助使功能變得更好。

使用草稿和範本提取要求 Preview 1

在 Visual Studio 中建立提取要求草稿並使用範本來開始撰寫描述。

您現在可以在 Visual Studio 中建立提取要求草稿並使用 GitHub 範本來開始撰寫描述。 這是針對建立提取要求體驗最熱門的兩個要求。

草稿 PR

使用 [建立] 按鈕上的下拉式功能表來 [建立為草稿]

建立提取要求草稿選項

PR 範本

建立 GitHub 和 Azure DevOps 的新 PR 時,將會使用您的預設 PR 範本。 請參閱 GitHub 文件 (英文) 和 Azure DevOps 文件 (英文) 以深入了解如何將 PR 範本新增至您的存放庫。

注意

此功能必須在 [工具] -> [管理預覽功能] 下啟用

📣請參閱功能票證 (英文) 以分享您的意見反應並繼續對話。同時填寫這份問卷 (英文) 以協助使功能變得更好。

熟悉的鍵盤快速鍵 Preview 1

一些常見的鍵盤快速鍵現在已與其他熱門 IDE 中的快速鍵相符。

在不同的 IDE 與編輯器之間轉換時,如果每次都必須重新學習鍵盤快速鍵,可能會讓人感到相當挫折。 我們已對一些預設鍵盤快速鍵進行一些變更來使其更加熟悉,讓您可以保留先前的肌肉記憶。

切換行註解

在 Visual Studio 切換行註解的功能已經存在好一段時間,但其預設鍵盤快速鍵一直都是 Ctrl+K, Ctrl+/。 我們已經新增 Ctrl+/ 作為替代快速鍵,其為許多其他 IDE 和編輯器的預設快速鍵。

切換行註解

開啟命令選擇區

其在 Visual Studio 中的名稱是 [功能搜尋]。 此功能的預設鍵盤快速鍵現在是 Ctrl+Shift+P,對於 VS Code 使用者來說,應該已經很習慣使用這個快速鍵來開啟命令選擇區。

功能搜尋

📣請參閱功能票證 (英文) 以分享您的意見反應並繼續對話。

GitHub Copilot

GitHub Copilot 變得越來越聰明 Preview 2

GitHub Copilot 現在包含您的整個存放庫的內容,並且可以搜尋 Web

Visual Studio 中的 GitHub Copilot Enterprise 訂閱者現在可以使用 GitHub Copilot Chat 從其整個存放庫和 Bing 搜尋結果中取得內容豐富的解答。

從您的整個程式碼基底中取得答案

GitHub Copilot Chat 現在可以透過了解您的整個存放庫 (而不只是您已開啟的索引標籤) 來回答問題。 在 GitHub.com 上為您的存放庫編製索引,然後詢問提及 @github 的問題。 您可以詢問像是「@github 速率限制在哪裡實作?」之類的問題

使用 Web 內容進行搜尋

GitHub Copilot 聊天也可以搜尋 Bing,以尋找其一般知識或您的程式碼基底之外的資訊。 當您提及 @github 時,Github Copilot 會聰明地決定何時使用 Bing。 您可以詢問像是「@github Node.js 的最新 LTS 版本為何?」之類的問題

Bing 搜尋僅在系統管理員啟用後才可用 - 如需詳細資料,請參閱啟用 GitHub Copilot Enterprise 功能或閱讀文件

命名項目變得容易 Preview 2

您可以使用 GitHub Copilot 來為 C++ 中的識別項產生命名建議。

GitHub Copilot 現在可以根據識別碼的使用方式和程式碼樣式來為識別碼 (變數、方法或類別) 產生命名建議。

重新命名建議

若要試用它,您需要一個作用中的 GitHub Copilot 訂用帳戶。 瀏覽至您想要重新命名的任何變數,以滑鼠右鍵按一下 ->重新命名 (鍵盤: Ctrl+RCtrl+R)。 您會注意到 GitHub Copilot 閃爍圖示,您可以按一下或切換該圖示來產生命名建議。

此功能適用於 C#、C++ 和其他語言。

AI 生成的中斷點運算式 Preview 2

使用 AI 生成的運算式,在 C++ 中插入條件式中斷點或追蹤點。

C++ 現在支援條件式中斷點和追蹤點的 AI 生成運算式。 GitHub Copilot 會分析您的程式碼,並提供深入解析的中斷點運算式,並簡化偵錯流程。

AI 中斷點建議 CPP

將資料指標放在中斷點設定視窗中,有條件的中斷點/追蹤點之條件文字時,GitHub Copilot 會根據您的程式碼基底,及時提供 AI 產生的運算式建議。 您可彈性選取最適合您放置有條件的中斷點/追蹤點之需求的條件。

偵錯與診斷

更容易修正非同步的例外狀況 Preview 1

偵錯工具現在會在發生由架構程式碼攔截到的非同步方法例外狀況時中斷。

對非同步程式碼進行偵錯,特別是在如 ASP.NET 的架構中這麼做時,可能會因為在非同步界限上擲回的潛在例外狀況而變得很棘手。

現在,使用 Visual Studio 偵錯工具時,當 async Task 方法將例外狀況擲回架構程式碼時,偵錯工具就會自動中斷。

在發生非同步例外狀況時中斷

這可讓您輕鬆地識別並診斷 ASP.NET 應用程式中的問題,進而加快偵錯週期並提升生產力。

請注意,這僅適用於 .NET 9 或更新專案

📣請參閱功能票證 (英文) 以分享您的意見反應並繼續對話。

更快速且更一致地進行分析 Preview 1

分析工具中的檢測設備工具現在會在不同的執行之間記住目標選取項目。

檢測設備工具現在會在不同的執行之間保留目標選取項目,透過強化分析工作階段的連續性來提供顯著的好處。

透過這項改進,您可以跨多個檢測設備執行持續維持指定的目標,而不需要進行重複選取的工作。

檢測設備目標保存

輕鬆分析外部程式碼 Preview 1

分析工具支援針對 .NET 程式庫進行自動反向組譯,以輕鬆分析外部程式碼。

Visual Studio 分析工具現在會在原始程式碼無法使用的情況下,為 .NET 程式庫提供自動反向組譯。 透過在來源查閱期間對程式碼進行自動反向組譯,即使未載入符號或確切的檔案位置,您也可以取得程式碼的結構和效能問題的見解。

分析工具來源反編譯

這項功能特別適合用來處理非使用者外部程式碼,其可讓您有效地分析和最佳化應用程式的效能,進而增強您的開發工作流程。

📣請參閱功能票證 (英文) 以分享您的意見反應並繼續對話。

在 Arm64 架構上改善了偵錯功能 Preview 2

Visual Studio 偵錯工具支援配置為以 arm64 形式執行的 AnyCPU 應用程式。

Visual Studio 可原生支援在 Arm 型處理器上建置和偵錯 Arm64 應用程式。 可惜的是,使用在 Arm64 機器上執行的 AnyCPU 設定所建置的應用程式,預設會使用 x64 模擬。 雖然 x64 模擬器的功能已擴充,但當應用程式以原生方式執行時,仍支援最有效率的 Arm CPU 案例。

為了更妥善地支援預期的原生行為,Windows 24H2 更新會為您的應用程式資訊清單檔引進新的 <supportedArchitectures> 設定。 .NET 開發人員可以包含受支援的架構 (amd64 或 arm64) 清單,明確表明使用 AnyCPU 設定建置的應用程式應使用 Arm64 CLR 在 Arm64 裝置上以原生方式執行。

在此版本中,Visual Studio 可以在應用程式啟動時讀取這些新的指令清單專案,以使偵錯能夠根據正確的架構起始。

Blazor WebAssembly 偵錯 Preview 2

針對以 .NET 9 或更新版本為目標的 Blazor WebAssembly 應用程式的改善偵錯體驗的預覽。

Visual Studio 現在提供針對以 .NET 9 或更新版本為目標的 Blazor WebAssembly 應用程式的改善偵錯體驗的預覽:

  • 偵錯工具中顯示的資料類型現在與預期的 .NET 資料類型相符。
  • 類型成員和成員可見性會使用預期的圖示。
  • 顯示的呼叫堆疊已清理,以只顯示 .NET 呼叫堆疊並正確地遵循 Just My Code 設定。
  • 現在支援模組視窗。
  • 擴充並改進了 [即時運算] 視窗中以及對 [監看式] 和 [條件式中斷點] 的運算式評估支援。

Blazor 偵錯改善

若要啟用新的預覽偵錯體驗:

  • 啟用 [啟用新的 .NET 8+ Mono 偵錯工具 (預覽)] 設定。
  • 安裝最新的 .NET 9 SDK。
  • 將您的 Blazor 應用程式更新為以 .NET 9 為目標。

已知限制:

  • 偵錯時熱重新載入尚未能完全作用。 這將在未來的更新中解決。

C++ 斷點更快 Preview 2

透過 C++ 中增強的條件式中斷點效能最佳化您的偵錯功能

我們已透過重新設計的實作大幅地增強了 C++ 中條件式中斷點的效能。

從 17.10 版開始,我們的初步評估顯示效能至少提高了 70%,在 80,000 次迭代中,執行時間從 80 秒減少到 21 秒。

C++ 條件式中斷點效能

如影片所示,左側顯示 17.9 版中的條件式中斷點效能,而右側則顯示 17.10 版 (含) 之後版本的效能。

將中斷點自動新增至預設群組 Preview 2

使用 Visual Studio 中的預設中斷點群組,組織中斷點以進行快速疑難排解。

您現在可以將選取的中斷點群組標示為預設值,確保所有新增的中斷點都會自動包含在該群組中。

預設中斷點群組

這項增強功能可簡化中斷點的管理與組織,在調查多個問題時提供順暢的偵錯。

具表達力的 IEnumerable 視覺化工具 Preview 2

IEnumerable 視覺化工具中的可編輯運算式功能可讓您在 Visual Studio 偵錯工具中直接編輯和視覺化 LINQ 運算式。

Visual Studio 偵錯工具現在會在 IEnumerable 視覺化工具中提供可編輯的運算式功能,這對於使用集合的開發人員來說是一個強大的增強功能。

概觀

透過此新功能,在視覺化集合或資料集時,您可以使用所需的 LINQ 運算式直接修改對話方塊頂端的運算式文字方塊。 視覺化工具可即時更新,以反映查詢中所產生的資料變更。

可編輯的運算式文字方塊

可能的應用

可編輯的運算式功能有助於偵錯密集資料集和複雜的集合操作。 您可以根據您的需求輕鬆地對集合套用不同的篩選器或排序順序。 透過直接在 Visual Studio 偵錯工具中試驗資料轉換和篩選器,您可以簡化開發工作流程並實現更有效率的偵錯。 以下是您自己試用的範例:

可編輯的運算式文字方塊範例

IDE

永遠不再遺漏安裝某個元件 Preview 1

透過使用 *.vsconfig 檔案,您可以確定您的小組已安裝解決方案所需的所有元件和延伸模組。

許多小組使用 *.vsconfig 檔案,將小組的 Visual Studio 安裝標準化。 *.vsconfig 檔案可以放在存放庫或專案的解決方案目錄中,且 Visual Studio 會自動偵測 *.vsconfig 檔案中指定的元件是否遺失。

.vsconfig 中的私人延伸模組

如果遺漏任何元件,則會出現類似下圖的通知。

方案總管中的資訊列提示安裝遺漏的元件和延伸模組

我們已在 Visual Studio 2022 17.11 版 Preview 1 中對此體驗推出兩項改善。

  1. 首先,Visual Studio 現在可以偵測安裝中是否有任何本機或網路裝載的延伸模組遺失,如果是的話,則會提示您加以安裝。 先前,在延伸模組方面,Visual Studio 只能辨識 Marketplace 延伸模組是否遺失。
  2. 其次,Visual Studio 現在會在某些情況下重新提示通知,例如如果 *.vsconfig 檔案已變更,因為已將新的元件或延伸模組新增至該檔案時。 先前,通知只會在您採取行動之前彈出,之後就會「永遠」隱藏。

📣請參閱功能票證 (英文) 以分享您的意見反應並繼續對話。

保持更新和安全 Preview 2

透過在 Microsoft 更新中註冊來保持 Visual Studio 的更新和安全。

讓您的軟體保持定期更新是強烈建議的安全性最佳做法。

Visual Studio 安全性更新將會透過屬於 Windows Update 系統的 Microsoft Update 通道提供給所有使用者。 在當中註冊的使用者會以無訊息方式並且當電腦閒置時在背景中自動接收並安裝 Visual Studio 每月安全性更新,這可讓您輕鬆保持更新和安全。

從 2024 年 6 月開始,您可以藉由在 Windows Update UI 中開啟 [接收其他 Microsoft 產品的更新] 選項並啟用 PreviewAutomaticUpdates 登錄機碼,預覽 Visual Studio 2022 的這個體驗。 選擇使用此體驗之後,如果您已安裝 Visual Studio 2022 17.9 版或更早版本,Windows 更新系統就會傳遞並自動安裝最新的 Visual Studio 每月安全性版本。 進一步的詳細資料可以在這裡找到。

Windows Update 進階選項

這項功能是我們系統管理員更新解決方案的延伸模組,其設計目的是協助組織保持安全。 許多企業 (包括Microsoft) 都已使用此解決方案每月自動部署數十萬個安全性更新。

📣請參閱功能票證 (英文) 以分享您的意見反應並繼續對話。

改善的使用者驗證 Preview 1

Visual Studio 現在會使用稱為 WAM 的 Windows 驗證代理程式作為預設驗證機制。

Visual Studio 現在會使用 Web 帳戶管理員 (WAM) 作為其主要的驗證機制。 這項整合不僅可簡化 Visual Studio 的驗證體驗,也能增強認證的安全性。

以下是新的 WAM 體驗的外觀:

顯示可用 Windows 帳戶的 WAM [選取帳戶] 對話方塊

這會如何影響您的體驗?

使用 WAM 作為預設驗證體驗有許多優點,包括:

  • Windows 整合:除了減少驗證提示的整體數目之外,您現在可以選取現有的 Windows 帳戶,而不是重複輸入認證。
  • 更好的權杖保護:由於重新整理權杖現在會繫結至裝置,因此會更加安全。
  • 支援最新的安全性功能
    • 利用豐富的 OS 功能,例如 Windows Hello 和 FIDO 金鑰。
    • 存取最新且最棒的 Microsoft Entra ID 功能和條件式存取原則。

Web

探索動態 Web API 路由 Preview 2

[端點總管] 已更新,可以在執行階段探索端點。

使用 ASP.NET Core Web API 時,您可以使用 [端點總管] 來檢視端點並與端點互動。

[端點總管] 會以靜態方式探索端點以顯示初始端點集。 有些端點無法以靜態方式進行探索。 例如,在類別庫專案中定義的任何端點就是一個範例。 有其他方式可以註冊無法以靜態方式探索到的端點。

當您執行或偵錯您的 Web API 時,Visual Studio 也會在執行階段探索路由並將這些路由新增至 [端點總管]。

端點總管

📣請參閱功能票證 (英文) 以分享您的意見反應並繼續對話。

[方案總管] 中的 NPM 套件 Preview 1

您的 NPM 套件會出現在 [方案總管] 中的 [相依性] 節點底下。

我們已整合您在 ASP.NET 和 JavaScript 和 TypeScript 專案中的 NPM 體驗。 因此,您現在也會看到您的 NPM 套件列在 [方案總管] 的 JavaScript 和 TypeScript 專案中。

方案總管中的 NPM 套件

這是與 NuGet 相同的體驗,但現在也適用於 NPM。

遊戲

Build Insights QoL 更新 Preview 2

為 C++ Build Insights 新增了各種生活品質改進。

在此更新中,我們為 C++ Build Insights 整合新增了生活品質變更。 您現在可以依專案篩選您的 Build Insight 追蹤結果。 對於每列中的結果,您現在將看到相對路徑和檔名,而不是完整路徑。 我們也改善了 [包含的檔案] 檢視中的結果分組。

Build Insights QoL 更新

Unreal Engine [新增類別] 範本 Preview 1

使用新的 [新增類別],將常見 Unreal Engine 類別範本新增至您的專案。

直接編輯 (英文) Unreal Engine 專案時,您現在可以使用新的 [新增類別] 對話方塊,將其他常見的 Unreal Engine 類別範本新增至您的專案。 此對話方塊提供您可以新增至專案的常見 Unreal Engine 類別範本清單。 您現在也可以將課程新增至您選擇的課程模組。

若要開始使用,請以滑鼠右鍵按一下 [方案總管] 中的專案,然後選取 [新增]>[Unreal Engine 類別]。 在 [加入新項目] 對話方塊中,選取 [Unreal Engine 類別] 以開啟 [新增類別] 對話方塊。

Unreal Engine [新增類別]

📣請參閱功能票證 (英文) 以分享您的意見反應並繼續對話。

Unreal Engine 新增模組 Preview 2

使用新的 [新增模組] 將 Unreal Engine 模組新增至您的專案。

您可使用新的 [新增模組] 對話方塊將 Unreal Engine 模組新增至您的專案。

若要開始使用,請以滑鼠右鍵按一下 [方案總管] 中的專案,然後選取 [新增]>[Unreal Engine 模組]。 在 [新增項目] 對話框中,選取 [空白 Unreal Engine 模組],以開啟 [新增模組] 對話方塊。

Unreal Engine [新增類別]

📣請參閱功能票證 (英文) 以分享您的意見反應並繼續對話。

Unreal Engine 工具列 Preview 1

透過專用工具列快速存取 Unreal Engine 相關動作。

新的 Unreal Engine 工具列可讓您快速存取 Unreal Engine 相關動作。 當您在 Visual Studio 中載入 Unreal Engine 專案時,便可以使用工具列。 工具列包括下列動作:

  1. 快速附加至 Unreal Engine 處理序
  2. 重新掃描藍圖快取
  3. 快速存取 Unreal Engine 記錄
  4. 快速存取 Visual Studio 的 Unreal Engine 設定頁面

Unreal Engine 工具列

.NET

已改進的 [資源總管] Preview 2

全新的 [資源總管] 可讓您在 .NET 中管理 .resx 檔案變得比以往更容易。

在這個版本的 Visual Studio 中,我們引進了改進的 [資源總管] UI,以更符合現代 .NET 開發人員的需求。

在此更新中,我們進行了以下改進:

  1. 多個資源檢視:您現在可以載入多個檔案,並在相同的檢視內一次檢視所有的當地語系化版本。
  2. 搜尋和篩選:我們新增了搜尋功能,讓您可以在大型方案中輕易尋找資源。
  3. 註解:每個資源的翻譯現在都有它自己的註解,全部都可以在資料格中同時看到。 尋找每個具有註解的儲存格角落的小三角形圖示。
  4. 警告:預留位置驗證和遺漏翻譯警告。
  5. 輔助功能和 UI:我們已改進與螢幕助讀程式和輔助技術的相容性、為資料格新增了縮放功能,以及現在允許編輯器使用 VS 佈景主題 (包括深色模式)。

改善的資料格

📣請參閱功能票證 (英文) 以分享您的意見反應並繼續對話。同時填寫這份問卷 (英文) 以協助使功能變得更好。

C++

在 Linux 上對您的 CMake 專案進行偵錯 Preview 1

使用 WSL 和 SSH 針對以 Linux 為目標的專案對 CMake 指令碼進行偵錯。

我們已新增透過 WSL 或 SSH 對以 Linux 為目標的 CMake 專案使用 CMake 偵錯工具的支援。 CMake 偵錯工具可讓您透過 Visual Studio 偵錯工具對 CMake 指令碼和 CMakeLists.txt 檔案進行偵錯。

若要啟動 CMake 偵錯工作階段,請在 CMakeLists.txt 檔案中設定中斷點,然後瀏覽至 [專案] > [使用 CMake 偵錯設定快取]

CMake 偵錯工具 Linux

📣請參閱功能票證 (英文) 以分享您的意見反應並繼續對話。



提示

如果您希望在 Visual Studio 的未來更新中看到任何功能,請提交功能票證 (英文) 來讓我們知道。

注意

我們的藍圖顯示 Visual Studio 未來的優先順序和方向,因此請務必查看。

我們全體小組成員皆感謝您選擇使用 Visual Studio。 如果您有任何問題,請在 Twitter開發人員社群 (英文) 上與我們連絡。

祝各位程式撰寫愉快!
Visual Studio 小組