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 condotnet-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