共用方式為


選取程式碼類型對話方塊

若要開啟這個對話方塊,請開啟 [附加至處理序] 對話方塊,然後按一下 [選取] 按鈕。

自動判斷要偵錯的程式碼類型將依據正在執行的程式碼類型,選取適當的偵錯工具。

對這些程式碼類型進行偵錯:從提供的清單選擇要進行偵錯的程式碼類型。 疑難排解無法附加時,這非常有用。 此選項只會將偵測限制為您想要偵錯的程式碼類型。

  • Blazor WebAssembly - 用戶端 Blazor WebAssembly
  • GPU - 軟體模擬器 - 在 GPU 軟體模擬器上執行的 C++ 程式碼
  • JavaScript (Chrome) - 在 Chrome 中執行的 JavaScript
  • JavaScript (Microsoft Edge - Chromium) - 以 Chromium 為基礎的 Microsoft Edge for Windows 10 或更新版本執行的 JavaScript
  • JavaScript CDP (V3) 偵錯工具 - Chrome DevTools 通訊協定第 3 版,用於在 CDP 用戶端中偵錯
  • 受控 (CoreCLR) - .NET Core
  • 受控 (原生編譯) - C++/CLR 程式碼
  • 受控 (v3.5、v3.0、v2.0) - 適用於 .NET Framework 2.0 和更新版本的 .NET Framework 程式碼 (最高 3.5)
  • 受控 (v.4.6, v4.5, v4.0) - 適用於 .NET Framework 4.0 和更新版本的 .NET Framework 程式碼
  • 原生 C++
  • Node.js 偵錯 - 由 Node.js 執行階段裝載的程式碼
  • Python - Python
  • 指令碼 - 指定 JavaScript 的一般指令碼偵錯工具。 如果套用至您的案例,請使用更嚴格的選項,例如 JavaScript (Chrome)。
  • T-SQL - Transact-SQL
  • Unity - Unity
  • 受控相容性模式 - 指定受控程式碼的舊版偵錯工具,以在混合模式偵錯中搭配 C++/CLR 程式碼使用 (啟用混合模式的編輯後繼續),或支援以舊版偵錯工具為目標的延伸模組。 在大部分混合模式偵錯案例中,選取 [原生] 和適當的 [受控程式碼類型],而不是 [受控相容性模式]。

在大部分情況下,不支援在同一個偵錯工作階段中附加多個偵錯工具。 您可以使用 Visual Studio 的第二個執行個體來執行這項操作。

另請參閱