SOS 安裝程式 (dotnet-sos)
本文適用於: ✔️ .NET 6.0 SDK 和更新版本
注意
請考慮改用 .NET 調試程式延伸模組,其中包括 SOS 功能和其他功能。
安裝
有兩種方法可下載並安裝 dotnet-sos
:
dotnet 全域工具:
若要安裝最新發行版本的
dotnet-sos
NuGet 套件,請使用 dotnet 工具安裝命令:dotnet tool install --global dotnet-sos
直接下載:
下載適用於您平台的工具可執行檔:
OS 平台 Windows x86 | x64 | Arm | Arm-x64 Linux x64 | Arm | Arm64 | musl-x64 | musl-Arm64
概要
dotnet-sos [-h|--help] [options] [command]]
描述
dotnet-sos
全域工具會安裝 SOS 偵錯工具延伸模組。 此延伸模組可讓您檢查來自 LLDB 和 WinDbg 等原生調試程式的 Managed .NET Core 狀態。
選項。
--version
顯示版本資訊。
-h|--help
顯示命令列說明。
安裝 dotnet-sos
請於本機安裝 SOS 延伸模組 來針對 .NET Core 流程進行偵錯。 在 macOS 和 Linux 上,.lldbinit 檔案會更新,讓擴展名在 LLDB 啟動時自動載入。 如果您使用舊版偵錯工具在 Windows 上安裝 SOS(在 10.0.18317.1001 版之前),您必須在調試程式中執行 .load %USERPROFILE%\.dotnet\sos\sos.dll
手動載入 WinDbg 或 cdb 中的擴充功能。
這會覆寫 dotnet-debugger-extensions 或 dotnet-sos 安裝程式的任何先前安裝。
概要
dotnet-sos install [--architecture <arch>]
選項。
--architecture <arch>
指定要安裝的 SOS 二進位檔處理器結構。 根據預設,
dotnet-sos
會安裝主機電腦的結構。 如果您想為不同於 dotnet 主機結構的結構安裝 SOS,請使用此選項。 例如,如果您是從 Arm64 主機執行 Arm32 二進位檔,則必須使用dotnet-sos install --architecture Arm
安裝 SOS。您可使用以下結構:
Arm
Arm64
X86
X64
解除安裝 dotnet-sos
卸載 SOS 擴充功能,並在 Linux 和 macOS 上將其從 LLDB 設定中移除。
概要
dotnet-sos uninstall