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-sosiki yolu vardır:

Ö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 SOS dotnet-sos install --architecture Armyü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