Instalační program SOS (dotnet-sos)
Tento článek se vztahuje na: ✔️ .NET 6.0 SDK a novější verze
Poznámka:
Zvažte místo toho použití rozšíření ladicího programu .NET, která zahrnují funkce SOS a další funkce.
Instalace
Existují dva způsoby, jak stáhnout a nainstalovat dotnet-sos
:
dotnet global tool:
Pokud chcete nainstalovat nejnovější verzi
dotnet-sos
balíčku NuGet, použijte příkaz dotnet tool install :dotnet tool install --global dotnet-sos
Přímé stahování:
Stáhněte spustitelný soubor nástroje, který odpovídá vaší platformě:
Operační systém Platforma Windows x86 | x64 | Arm | arm-x64 Linux x64 | Arm | Arm64 | musl-x64 | musl-Arm64
Synopse
dotnet-sos [-h|--help] [options] [command]]
Popis
Globální dotnet-sos
nástroj nainstaluje rozšíření ladicího programu SOS. Toto rozšíření umožňuje zkontrolovat spravovaný stav .NET Core z nativních ladicích programů, jako je LLDB a WinDbg.
Možnosti
--version
Zobrazí informace o verzi.
-h|--help
Zobrazuje nápovědu k příkazovému řádku.
dotnet-sos install
Nainstaluje rozšíření SOS místně pro ladění procesů .NET Core. V systému macOS a Linux se soubor .lldbinit aktualizuje, aby se rozšíření automaticky načte při spuštění LLDB. Pokud instalujete SOS ve Windows se staršími ladicími nástroji (před verzí 10.0.18317.1001), musíte rozšíření v WinDbg nebo cdb ručně načíst spuštěním .load %USERPROFILE%\.dotnet\sos\sos.dll
v ladicím programu.
Tím se přepíše všechny předchozí instalace z instalačních programů dotnet-debugger nebo dotnet-sos.
Synopse
dotnet-sos install [--architecture <arch>]
Možnosti
--architecture <arch>
Určuje architekturu procesoru binárních souborů SOS, které se mají nainstalovat. Ve výchozím nastavení
dotnet-sos
nainstaluje architekturu hostitelského počítače. Tuto možnost použijte, pokud chcete nainstalovat SOS pro architekturu, která se liší od architektury hostitele dotnet. Pokud například používáte binární soubory Arm32 z hostitele Arm64, musíte soS nainstalovat sdotnet-sos install --architecture Arm
.K dispozici jsou následující architektury:
Arm
Arm64
X86
X64
dotnet-sos uninstall
Odinstaluje rozšíření SOS a v Linuxu a macOS ho odebere z konfigurace LLDB.
Synopse
dotnet-sos uninstall