다음을 통해 공유


SOS 설치 프로그램(dotnet-sos)

이 문서는 .NET 6.0 SDK 이상 버전 ✔️ 적용됩니다.

참고 항목

대신 SOS 기능 및 추가 기능을 포함하는 .NET 디버거 확장 사용하는 것이 좋습니다.

설치

다음 두 가지 방법으로 dotnet-sos를 다운로드하고 설치할 수 있습니다.

개요

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 ArmSOS를 설치해야 합니다.

    사용할 수 있는 아키텍처는 다음과 같습니다.

    • Arm
    • Arm64
    • X86
    • X64

dotnet-sos 제거

SOS 확장 제거하고 Linux 및 macOS에서 LLDB 구성에서 제거합니다.

개요

dotnet-sos uninstall