Share via


방법: SOS 사용

이 항목은 다음 언어에 적용됩니다.

Edition

Visual Basic

C#

F#

C++

Web Developer

Express

항목이 적용되지 않음 항목이 적용되지 않음 항목이 적용되지 않음 항목이 적용되지 않음 항목이 적용되지 않음

Pro, Premium 및 Ultimate

항목이 적용됨

항목이 적용됨

항목이 적용되지 않음

항목이 적용됨

항목이 적용됨

SOS는 관리되는 응용 프로그램을 디버깅하고 해당 덤프 파일을 보는 데 사용할 수 있는 외부 구성 요소입니다.

SOS를 사용하려면 먼저 직접 실행 창을 사용하여 SOS 확장을 디버거에 로드해야 합니다. 그런 다음 직접 실행 창에서 명령을 입력하고 출력을 볼 수 있습니다. SOS는 호출 스택이나 지역 등의 다른 디버거 창을 사용하지 않습니다.

SOS를 사용하여 관리되는 응용 프로그램을 디버깅하려면 디버거를 네이티브 모드와 관리되는 모드에서 모두 연결해야 합니다. 자세한 내용은 SOS.dll(SOS 디버깅 확장) 또는 Microsoft 웹 사이트의 SOS: It's Not Just an ABBA Song Anymore 페이지를 참조하십시오.

SOS 디버거 확장을 로드하려면

  1. 덤프 파일을 엽니다.

    자세한 내용은 방법: 덤프 파일 저장 및 열기를 참조하십시오.

  2. 디버그 메뉴에서 시작을 클릭하고 실행이 중단될 때까지 기다립니다.

  3. 직접 실행 창에 다음 명령을 입력합니다.

    .load sos
    

    직접 실행 창에서 SOS를 찾을 수 없는 경우 다음과 같이 전체 경로를 지정해야 합니다.

    %windir%\Microsoft.NET\Framework\<version>\sos.dll

    SOS의 버전은 덤프 파일에 사용되는 공용 언어 런타임의 버전과 일치해야 합니다.

SOS 명령 도움말을 보려면

  1. SOS를 로드한 다음 직접 실행 창에 다음 명령을 입력합니다.

    !help

  2. 명령에 대한 자세한 내용을 보려면 다음을 입력합니다.

    !help command

SOS 명령을 중지하려면

  • 디버그 메뉴에서 계산 중지를 클릭합니다.

참고 항목

참조

SOS.dll(SOS 디버깅 확장)

개념

덤프 파일