Comparteix a través de


Instalador de SOS (dotnet-sos)

Este artículo se aplica a: ✔️ SDK de .NET Core 2.1 y versiones posteriores

Instalar

Hay dos maneras de descargar e instalar dotnet-sos:

  • Herramienta global dotnet:

    Para instalar la versión de lanzamiento más reciente del paquete NuGet de dotnet-sos, use el comando dotnet tool install:

    dotnet tool install --global dotnet-sos
    
  • Descarga directa:

    descargue el archivo ejecutable de la herramienta que coincida con la plataforma:

    SO Plataforma
    Windows x86 | x64 | Arm | Arm-x64
    Linux x64 | Arm | Arm64 | musl-x64 | musl-Arm64

Sinopsis

dotnet-sos [-h|--help] [options] [command]]

Descripción

La herramienta global dotnet-sos instala la extensión del depurador de SOS. Esta extensión permite inspeccionar el estado de .NET Core administrado desde depuradores nativos, como lldb y WinDbg.

Nota

Solo es necesario instalar SOS a través de la herramienta de dotnet-sos en Linux o macOS. También puede ser necesario en Windows si usa herramientas de depuración más antiguas. Las versiones recientes del depurador de Windows (>= a partir de la versión 10.0.18317.1001 de WinDbg o cdb) cargan SOS automáticamente desde la galería de extensiones de Microsoft.

Opciones

  • --version

    Muestra información de la versión.

  • -h|--help

    Muestra la ayuda de la línea de comandos.

dotnet-sos install

Instala la extensión SOS localmente para depurar procesos de .NET Core. En macOS y Linux, el archivo .lldbinit se actualizará para que la extensión se cargue automáticamente al iniciar lldb. Si va a instalar SOS en Windows con herramientas de depuración más antiguas (anteriores a la versión 10.0.18317.1001), deberá cargar manualmente la extensión en WinDbg o cdb ejecutando .load %USERPROFILE%\.dotnet\sos\sos.dll en el depurador.

Sinopsis

dotnet-sos install [--architecture <arch>]

Opciones

  • --architecture <arch>

    Especifica la arquitectura del procesador de los archivos binarios de SOS que se van a instalar. De forma predeterminada, dotnet-sos instala la arquitectura del equipo host. Use esta opción si quiere instalar SOS para una arquitectura diferente de la arquitectura de host de dotnet. Por ejemplo, si está ejecutando archivos binarios de Arm32 desde un host de Arm64, tendrá que instalar SOS con dotnet-sos install --architecture Arm.

    A continuación se enumeran las arquitecturas disponibles:

    • Arm
    • Arm64
    • X86
    • X64

dotnet-sos uninstall

Desinstala la extensión SOS y, en Linux y macOS, la elimina de la configuración de lldb.

Sinopsis

dotnet-sos uninstall