Instalator SOS (dotnet-sos)

Ten artykuł dotyczy: ✔️ zestaw .NET Core 2.1 SDK i nowsze wersje

Instalowanie

Istnieją dwa sposoby pobierania i instalowania dotnet-sosprogramu :

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.

Uwaga

Instalowanie soS za pośrednictwem dotnet-sos narzędzia jest wymagane tylko w systemie Linux lub macOS. Może być również konieczne w systemie Windows, jeśli używasz starszych narzędzi do debugowania. Najnowsze wersje debugera systemu Windows (>= wersja 10.0.18317.1001 windbg lub cdb) ładują sos automatycznie z galerii rozszerzeń firmy Microsoft.

Opcje

  • --version

    Wyświetla informacje o wersji.

  • -h|--help

    Pokazuje pomoc wiersza polecenia.

dotnet-sos install

Instaluje rozszerzenie SOS lokalnie do debugowania procesów platformy .NET Core. W systemach macOS i Linux plik lldbinit zostanie zaktualizowany tak, aby rozszerzenie automatycznie ładował się podczas uruchamiania bazy danych lldb. Jeśli instalujesz system SOS w systemie Windows ze starszymi narzędziami debugowania (przed wersją 10.0.18317.1001), musisz ręcznie załadować rozszerzenie w windbg lub cdb, uruchamiając polecenie .load %USERPROFILE%\.dotnet\sos\sos.dll w debugerze.

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ć system SOS dla architektury innej niż architektura hosta dotnet. Jeśli na przykład używasz plików binarnych Arm32 z hosta Arm64, musisz zainstalować usługę SOS za pomocą polecenia dotnet-sos install --architecture Arm.

    Dostępne są następujące architektury:

    • Arm
    • Arm64
    • X86
    • X64

dotnet-sos uninstall

Odinstalowuje rozszerzenie SOS , a w systemach Linux i macOS usuwa je z konfiguracji usługi lldb.

Streszczenie

dotnet-sos uninstall