Udostępnij za pośrednictwem


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-sosprogramu :

  • dotnet global tool:

    Aby zainstalować najnowszą wersję dotnet-sospakietu 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 z dotnet-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