Instalator SOS (dotnet-sos)
Ten artykuł dotyczy: ✔️ zestawu .NET 6.0 SDK i nowszych wersji
Uwaga
Rozważ użycie rozszerzeń debugera platformy .NET, które obejmują funkcje SOS i dodatkowe funkcje.
Instalowanie
Istnieją dwa sposoby pobierania i instalowania dotnet-sos
programu :
dotnet global tool:
Aby zainstalować najnowszą wersję
dotnet-sos
pakietu NuGet, użyj polecenia dotnet tool install :dotnet tool install --global dotnet-sos
Pobieranie bezpośrednie:
Pobierz plik wykonywalny narzędzia pasujący do platformy:
System operacyjny Platforma Windows x86 | x64 | Arm | Arm-x64 Linux x64 Arm | | musl-x64 musl-Arm64 |
Streszczenie
dotnet-sos [-h|--help] [options] [command]]
opis
Narzędzie dotnet-sos
globalne instaluje rozszerzenie debugera SOS. To rozszerzenie umożliwia inspekcję zarządzanego stanu platformy .NET Core z natywnych debugerów, takich jak LLDB i WinDbg.
Opcje
--version
Wyświetla informacje o wersji.
-h|--help
Pokazuje pomoc wiersza polecenia.
dotnet-sos install
Instaluje rozszerzenie SOS lokalnie na potrzeby debugowania procesów platformy .NET Core. W systemach macOS i Linux plik .lldbinit jest aktualizowany tak, aby rozszerzenie było ładowane automatycznie podczas uruchamiania usługi LLDB. Jeśli instalujesz sos w systemie Windows ze starszymi narzędziami debugowania (przed wersją 10.0.18317.1001), musisz ręcznie załadować rozszerzenie w systemie WinDbg lub cdb, uruchamiając .load %USERPROFILE%\.dotnet\sos\sos.dll
w debugerze.
Spowoduje to zastąpienie wszystkich poprzednich instalacji z rozszerzeń dotnet-debugger-extensions lub dotnet-sos instalatora.
Streszczenie
dotnet-sos install [--architecture <arch>]
Opcje
--architecture <arch>
Określa architekturę procesora plików binarnych SOS do zainstalowania. Domyślnie
dotnet-sos
instaluje architekturę maszyny hosta. Użyj tej opcji, jeśli chcesz zainstalować sos dla architektury innej niż architektura hosta dotnet. Jeśli na przykład korzystasz z plików binarnych arm32 z hosta Arm64, musisz zainstalować sos zdotnet-sos install --architecture Arm
.Dostępne są następujące architektury:
Arm
Arm64
X86
X64
dotnet-sos uninstall
Odinstalowuje rozszerzenie SOS i w systemach Linux i macOS usuwa je z konfiguracji usługi LLDB.
Streszczenie
dotnet-sos uninstall