Aracılığıyla paylaş


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-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.

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 Armile 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