방법: 64비트 응용 프로그램 덤프 디버깅

업데이트: 2007년 11월

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

Edition

Visual Basic

C#

C++

Web Developer

Express

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

Standard

항목이 적용됨

항목이 적용됨

항목이 적용됨

항목이 적용되지 않음

Pro 및 Team

항목이 적용됨

항목이 적용됨

항목이 적용됨

항목이 적용되지 않음

표의 범례:

항목이 적용됨

해당

항목이 적용되지 않음

해당 없음

항목이 적용되지만 명령은 기본적으로 숨겨짐

명령은 기본적으로 숨겨져 있습니다.

Visual Studio는 64비트 응용 프로그램의 크래시 덤프에 대한 디버깅을 지원합니다. 64비트 크래시 덤프를 디버깅하려면 로컬이나 원격 디버깅으로 64비트 컴퓨터에 액세스해야 합니다. 다음 절차에서는 64비트 응용 프로그램에 대해 덤프 파일을 생성하고 디버깅하는 방법을 설명합니다. 이 절차를 수행하려면 덤프 파일을 64비트 컴퓨터에서 32비트 컴퓨터로 옮겨야 합니다. 특히 파일을 힙 사용 미니덤프로 저장한 경우 덤프 파일은 크기가 매우 커질 수 있습니다. 힙을 사용하지 않는 미니덤프로 덤프 파일을 저장하면 생성되는 파일 크기를 줄일 수 있지만 Visual Studio에서 이진 파일에 액세스할 수 없으면 기호를 로드하고 디버깅할 수 없습니다.

참고:

Visual Studio가 64비트 컴퓨터에 설치되어 있고 로컬로 디버깅할 수 있는 경우에는 원격 디버깅이 필요 없습니다.

64비트 응용 프로그램에 대한 덤프 파일을 저장하려면

  1. 디버그 메뉴에서 프로세스에 연결을 클릭합니다.

  2. 프로세스에 연결 대화 상자에서 64비트 응용 프로그램이 실행되고 있는 원격 컴퓨터를 선택하고 응용 프로그램에 해당하는 프로세스를 선택합니다. 자세한 내용은 방법: 실행 중인 프로세스에 연결을 참조하십시오.

  3. 확인을 클릭합니다.

  4. 디버그 메뉴에서 중단을 클릭하여 64비트 프로세스를 중단합니다.

  5. 디버그 메뉴에서 다른 이름으로 덤프 저장을 클릭합니다.

  6. 다른 이름으로 덤프 저장 대화 상자의 파일 형식 목록에서 미니덤프 또는 힙 사용 미니덤프를 클릭합니다.

  7. 탐색 컨트롤을 사용하여 저장 위치를 선택합니다. 이 위치는 원격 컴퓨터에 있으며 경로는 원격 컴퓨터에 표시되는 것과 같습니다.

  8. 저장을 클릭합니다.

64비트 응용 프로그램에 대한 덤프 파일을 로드하려면

  1. msvsmon이 실행되는 64비트 컴퓨터에 덤프 파일을 설치합니다.

  2. 32비트 컴퓨터에서 Visual Studio를 시작합니다.

  3. 솔루션 탐색기에서 C++ 프로젝트를 선택합니다.

  4. 프로젝트 메뉴에서 속성을 선택합니다.

  5. 속성 페이지 대화 상자에서 tree 컨트롤로 이동한 다음 구성 속성 아래에서 디버깅을 클릭합니다.

  6. 실행할 디버거 목록에서 원격 Windows 디버거를 클릭합니다.

  7. 원격 서버 이름을 덤프 파일이 있는 64비트 컴퓨터의 이름으로 변경합니다.

  8. 원격 명령 상자에서 덤프 파일의 경로를 지정합니다.

  9. 일반적인 방식으로 디버깅을 시작하면 디버거가 원격 64비트 컴퓨터에서 덤프 파일을 실행합니다.

참고 항목

개념

덤프