SOS yükleyicisi (dotnet-sos)
Bu makale şunlar için geçerlidir: .NET 6.0 SDK ve sonraki sürümleri ✔️
Not
Bunun yerine SOS işlevselliğini ve ek özellikleri içeren .NET hata ayıklayıcısı uzantılarını kullanmayı göz önünde bulundurun.
Yükleme
İndirmenin ve yüklemenin dotnet-sos
iki yolu vardır:
dotnet genel aracı:
NuGet paketinin en son sürüm sürümünü
dotnet-sos
yüklemek için dotnet tool install komutunu kullanın:dotnet tool install --global dotnet-sos
Doğrudan indirme:
Platformunuzla eşleşen araç yürütülebilir dosyasını indirin:
OS Platform Windows x86 | x64 | Arm | Arm-x64 Linux x64 | Arm | Arm64 | musl-x64 | musl-Arm64
Özet
dotnet-sos [-h|--help] [options] [command]]
Açıklama
Genel dotnet-sos
araç SOS hata ayıklayıcısı uzantısını yükler. Bu uzantı, LLDB ve WinDbg gibi yerel hata ayıklayıcılarından yönetilen .NET Core durumunu incelemenize olanak tanır.
Seçenekler
--version
Sürüm bilgilerini görüntüler.
-h|--help
Komut satırı yardımlarını gösterir.
dotnet-sos yüklemesi
.NET Core işlemlerinde hata ayıklamak için SOS uzantısını yerel olarak yükler. macOS ve Linux'ta uzantının LLDB başlangıcında otomatik olarak yüklenmesi için .lldbinit dosyası güncelleştirilir. Windows'a SOS'yi eski hata ayıklama araçlarıyla yüklüyorsanız (sürüm 10.0.18317.1001'den önce), hata ayıklayıcıda .load %USERPROFILE%\.dotnet\sos\sos.dll
çalıştırarak uzantıyı WinDbg veya cdb'de el ile yüklemeniz gerekir.
Bu, dotnet-debugger-extensions veya dotnet-sos yükleyicilerinden önceki yüklemelerin üzerine yazar.
Özet
dotnet-sos install [--architecture <arch>]
Seçenekler
--architecture <arch>
Yüklenecek SOS ikili dosyalarının işlemci mimarisini belirtir. Varsayılan olarak,
dotnet-sos
konak makinenin mimarisini yükler. Dotnet konak mimarisinden farklı bir mimari için SOS yüklemek istediğinizde bu seçeneği kullanın. Örneğin, Arm64 konağından Arm32 ikili dosyalarını çalıştırıyorsanız,dotnet-sos install --architecture Arm
ile SOS yüklemeniz gerekir.Aşağıdaki mimariler kullanılabilir:
Arm
Arm64
X86
X64
dotnet-sos kaldırma
SOS uzantısını kaldırır ve Linux ve macOS'ta LLDB yapılandırmasından kaldırır.
Özet
dotnet-sos uninstall