SOS 설치 프로그램(dotnet-sos)
이 문서는 .NET 6.0 SDK 이상 버전 ✔️ 적용됩니다.
참고 항목
대신 SOS 기능 및 추가 기능을 포함하는 .NET 디버거 확장 사용하는 것이 좋습니다.
설치
다음 두 가지 방법으로 dotnet-sos
를 다운로드하고 설치할 수 있습니다.
dotnet 전역 도구:
dotnet-sos
NuGet 패키지의 최신 릴리스 버전을 설치하려면 dotnet tool install 명령을 사용합니다.dotnet tool install --global dotnet-sos
직접 다운로드:
플랫폼에 맞는 도구 실행 파일을 다운로드합니다.
OS 플랫폼 Windows x86 | x64 | Arm | Arm-x64 Linux x64 | Arm | Arm64 | musl-x64 | musl-Arm64
개요
dotnet-sos [-h|--help] [options] [command]]
설명
dotnet-sos
전역 도구는 SOS 디버거 확장을 설치합니다. 이 확장을 사용하면 LLDB 및 WinDbg와 같은 네이티브 디버거에서 관리되는 .NET Core 상태를 검사할 수 있습니다.
옵션
--version
버전 정보를 표시합니다.
-h|--help
명령줄 도움말을 표시합니다.
dotnet-sos 설치
.NET Core 프로세스를 디버그하기 위해 SOS 확장을 로컬로 설치합니다. macOS 및 Linux에서 .lldbinit 파일이 업데이트되어 LLDB 시작 시 확장이 자동으로 로드됩니다. 이전 디버깅 도구(버전 10.0.18317.1001 이전)를 사용하여 Windows에 SOS를 설치하는 경우 디버거에서 .load %USERPROFILE%\.dotnet\sos\sos.dll
실행하여 WinDbg 또는 cdb에서 확장을 수동으로 로드해야 합니다.
이렇게 하면 dotnet-debugger-extensions 또는 dotnet-sos 설치 관리자에서 이전 설치를 덮어씁니다.
개요
dotnet-sos install [--architecture <arch>]
옵션
--architecture <arch>
설치할 SOS 이진 파일의 프로세서 아키텍처를 지정합니다. 기본적으로
dotnet-sos
는 호스트 머신의 아키텍처를 설치합니다. dotnet 호스트 아키텍처와 다른 아키텍처에 SOS를 설치 하려는 경우 이 옵션을 사용합니다. 예를 들어 Arm64 호스트에서 Arm32 이진 파일을 실행하는 경우dotnet-sos install --architecture Arm
SOS를 설치해야 합니다.사용할 수 있는 아키텍처는 다음과 같습니다.
Arm
Arm64
X86
X64
dotnet-sos 제거
SOS 확장 제거하고 Linux 및 macOS에서 LLDB 구성에서 제거합니다.
개요
dotnet-sos uninstall
.NET