Compartir a través de


Instalador de SOS (dotnet-sos)

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

Nota

Considere la posibilidad de usar las extensiones del depurador de .NET en su lugar, que incluyen la funcionalidad de SOS y características adicionales.

Instalar

Hay dos maneras de descargar e instalar dotnet-sos:

  • Herramienta global dotnet:

    Para instalar la versión de lanzamiento más reciente del dotnet-sos de , 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 le permite inspeccionar el estado administrado de .NET Core desde depuradores nativos, como LLDB y WinDbg.

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 actualiza para que la extensión se cargue automáticamente en el inicio de LLDB. Si va a instalar SOS en Windows con herramientas de depuración anteriores (antes de la versión 10.0.18317.1001), debe cargar manualmente la extensión en WinDbg o cdb ejecutando .load %USERPROFILE%\.dotnet\sos\sos.dll en el depurador.

Esto sobrescribe las instalaciones anteriores de los instaladores dotnet-debugger-extensions o dotnet-sos.

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 ejecuta archivos binarios de Arm32 desde un host de Arm64, debe instalar SOS con dotnet-sos install --architecture Arm.

    A continuación se enumeran las arquitecturas disponibles:

    • Arm
    • Arm64
    • X86
    • X64

dotnet-sos uninstall

Desinstala el de extensión SOS de y, en Linux y macOS, lo quita de la configuración de LLDB.

Sinopsis

dotnet-sos uninstall