SOS-installationsprogram (dotnet-sos)
Den här artikeln gäller för: ✔️ .NET Core 2.1 SDK och senare versioner
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.
Kommentar
Det behövs bara installera SOS via dotnet-sos
verktyget i Linux eller macOS. Det kan också behövas i Windows om du använder äldre felsökningsverktyg. De senaste versionerna av Windows-felsökningsprogrammet (>= version 10.0.18317.1001 av WinDbg eller cdb) läser in SOS automatiskt från Microsoft-tilläggsgalleriet.
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 .lldbinit-filen 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.
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