Partilhar via


Instalador SOS (dotnet-sos)

Este artigo aplica-se a: SDK do ✔️ .NET 6.0 e versões posteriores

Nota

Em vez disso, considere usar as extensões do depurador .NET, que incluem a funcionalidade SOS e recursos adicionais.

Instalar

Há duas maneiras de baixar e instalar dotnet-sos:

  • Ferramenta global dotnet:

    Para instalar a versão mais recente do dotnet-sospacote NuGet, use o comando dotnet tool install :

    dotnet tool install --global dotnet-sos
    
  • Download direto:

    Faça o download do executável da ferramenta que corresponde à sua plataforma:

    SO Plataforma
    Windows x86 x64 |
    Linux x64 | Braço | Arm64 | musl-x64 | musl-Arm64

Sinopse

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

Description

A dotnet-sos ferramenta global instala a extensão do depurador SOS. Essa extensão permite inspecionar o estado gerenciado do .NET Core a partir de depuradores nativos como LLDB e WinDbg.

Opções

  • --version

    Exibe informações de versão.

  • -h|--help

    Mostra a ajuda da linha de comando.

instalação dotnet-sos

Instala a extensão SOS localmente para depurar processos .NET Core. No macOS e Linux, o arquivo de .lldbinit é atualizado para que a extensão seja carregada automaticamente na inicialização do LLDB. Se você estiver instalando o SOS no Windows com ferramentas de depuração mais antigas (antes da versão 10.0.18317.1001), precisará carregar manualmente a extensão no WinDbg ou cdb executando .load %USERPROFILE%\.dotnet\sos\sos.dll no depurador.

Isso substitui quaisquer instalações anteriores dos instaladores dotnet-debugger-extensions ou dotnet-sos.

Sinopse

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

Opções

  • --architecture <arch>

    Especifica a arquitetura do processador dos binários SOS a serem instalados. Por padrão, dotnet-sos instala a arquitetura da máquina host. Use esta opção quando quiser instalar o SOS para uma arquitetura diferente da arquitetura de host dotnet. Por exemplo, se você estiver executando binários Arm32 de um host Arm64, você precisa instalar o SOS com dotnet-sos install --architecture Arm.

    As seguintes arquiteturas estão disponíveis:

    • Arm
    • Arm64
    • X86
    • X64

dotnet-sos desinstalar

Desinstala a extensão SOS e, no Linux e macOS, remove-a da configuração LLDB.

Sinopse

dotnet-sos uninstall