SOS yükleyicisi (dotnet-sos)
Bu makale şunlar için geçerlidir: ✔️ .NET Core 2.1 SDK ve sonraki sürümleri
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.
Not
SOS'yi dotnet-sos
araç aracılığıyla yüklemek yalnızca Linux veya macOS'ta gereklidir. Daha eski hata ayıklama araçlarını kullanıyorsanız Windows'da da gerekebilir. Windows Hata Ayıklayıcısı'nın son sürümleri (>= WinDbg veya cdb'nin 10.0.18317.1001 sürümü) SOS'yi Microsoft uzantı galerisinden otomatik olarak yükler.
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 çalıştırarak .load %USERPROFILE%\.dotnet\sos\sos.dll
uzantıyı WinDbg veya cdb'de el ile yüklemeniz gerekir.
Ö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 ile SOSdotnet-sos install --architecture Arm
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