SOS-installationsprogram (dotnet-sos)
Den här artikeln gäller för: ✔️ .NET 6.0 SDK och senare versioner
Kommentar
Överväg att använda .NET-felsökningstillägg i stället, som innehåller SOS-funktioner och ytterligare funktioner.
Installera
Det finns två sätt att ladda ned och installera dotnet-sos
:
dotnet global tool:
Om du vill installera den senaste versionen av
dotnet-sos
NuGet-paketet använder du installationskommandot för dotnet-verktyget:dotnet tool install --global dotnet-sos
Direkt nedladdning:
Ladda ned det körbara verktyget som matchar din plattform:
OS Plattform Windows x86 | x64 | Arm | Arm-x64 Linux x64 | Arm | Arm64 | musl-x64 | musl-Arm64
Sammanfattning
dotnet-sos [-h|--help] [options] [command]]
beskrivning
Det dotnet-sos
globala verktyget installerar SOS-felsökningstillägget. Med det här tillägget kan du inspektera hanterat .NET Core-tillstånd från inbyggda felsökningsprogram som LLDB och WinDbg.
Alternativ
--version
Visar versionsinformation.
-h|--help
Visar kommandoradshjälp.
dotnet-sos-installation
Installerar SOS-tillägget lokalt för felsökning av .NET Core-processer. I macOS och Linux uppdateras filen .lldbinit så att tillägget läses in automatiskt vid LLDB-start. Om du installerar SOS i Windows med äldre felsökningsverktyg (före version 10.0.18317.1001) måste du läsa in tillägget manuellt i WinDbg eller cdb genom att köra .load %USERPROFILE%\.dotnet\sos\sos.dll
i felsökningsprogrammet.
Detta skriver över alla tidigare installationer från installationsprogrammet dotnet-debugger-extensions eller dotnet-sos.
Sammanfattning
dotnet-sos install [--architecture <arch>]
Alternativ
--architecture <arch>
Anger processorarkitekturen för DE SOS-binärfiler som ska installeras. Som standard
dotnet-sos
installerar arkitekturen för värddatorn. Använd det här alternativet när du vill installera SOS för en arkitektur som skiljer sig från dotnet-värdarkitekturen. Om du till exempel kör Arm32-binärfiler från en Arm64-värd måste du installera SOS meddotnet-sos install --architecture Arm
.Följande arkitekturer är tillgängliga:
Arm
Arm64
X86
X64
avinstallera dotnet-sos
Avinstallerar SOS-tillägget och tar bort det från LLDB-konfigurationen i Linux och macOS.
Sammanfattning
dotnet-sos uninstall