Udostępnij za pośrednictwem


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 (>= w wersji 10.0.18317.1001 programu WinDbg lub cdb) automatycznie ładują sos 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 na potrzeby debugowania procesów platformy .NET Core. W systemach macOS i Linux plik lldbinit zostanie zaktualizowany tak, aby rozszerzenie było automatycznie ładowane podczas uruchamiania bazy danych 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 usłudze 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ć sos dla architektury innej niż architektura hosta dotnet. Jeśli na przykład używasz plików binarnych Arm32 z hosta Arm64, musisz zainstalować sos za pomocą dotnet-sos install --architecture Armpolecenia .

    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 lldb.

Streszczenie

dotnet-sos uninstall