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

업데이트: 2007년 11월

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

Edition

Visual Basic

C#

C++

Web Developer

Express

항목이 적용됨 항목이 적용됨 항목이 적용됨 항목이 적용됨

Standard

항목이 적용됨 항목이 적용됨 항목이 적용됨 항목이 적용됨

Pro 및 Team

항목이 적용됨 항목이 적용됨 항목이 적용됨 항목이 적용됨

표의 범례:

항목이 적용됨

해당

항목이 적용되지 않음

해당 없음

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

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

Visual Studio 2005에서는 로컬 컴퓨터나 원격 컴퓨터에서 실행되는 64비트 응용 프로그램을 디버깅할 수 있습니다.

로컬로 디버깅하는 경우 Visual Studio 2005는 32비트 Windows 응용 프로그램을 64비트 Windows에서 실행하는 데 필요한 32비트 x86 에뮬레이터인 WOW64에서 실행됩니다. WOW64에서의 로컬 디버깅은 x64에서만 지원됩니다.

원격으로 디버깅하는 경우 Visual Studio 2005는 WOW64 또는 32비트 컴퓨터에서 실행할 수 있습니다. x64 WOW 모드나 32비트 플랫폼에서 실행되는 32비트 응용 프로그램을 비롯하여 IA64 및 x64 응용 프로그램을 모두 디버깅할 수 있습니다.

원격 컴퓨터에서 실행되는 64비트 응용 프로그램을 디버깅하려면 원격 컴퓨터에 64비트 원격 디버거를 설치해야 합니다. 64비트 원격 디버거는 Visual Studio 2005 설치 디스크의 마지막 디스크에 포함되어 있습니다.

로컬 컴퓨터에서 64비트 응용 프로그램을 디버깅하는 경우 Visual Studio 2005는 동일한 컴퓨터에서 WOW64와 64비트 응용 프로그램 사이를 연결하기 위해 원격 디버깅을 사용합니다. 자세한 내용은 64비트 플랫폼에서의 디버깅을 참조하십시오. 원격 디버깅 구성 요소는 컴퓨터에 Visual Studio 2005를 설치할 때 자동으로 설치됩니다.

어떠한 경우이건 64비트 컴퓨터에 원격 디버깅을 설치하면 32비트와 64비트 버전의 원격 디버깅 모니터가 모두 설치됩니다. 64비트 응용 프로그램을 디버깅하려면 시작 메뉴에서 올바른 버전의 원격 디버거(x64)를 사용해야 합니다.

64비트 코드 디버깅은 32비트 코드 디버깅과 거의 동일하지만 두 가지 차이가 있습니다.

  • 64비트 디버깅에는 편집하며 계속하기를 사용할 수 없습니다.

  • 64비트 코드에서는 혼합 모드 디버깅이 지원되지 않습니다. 즉, 네이티브 코드에서 관리 코드로 또는 그 반대로 호출할 수 없습니다.

64비트 원격 디버깅 구성 요소 설치에 대한 자세한 내용은 방법: 원격 디버깅 설정을 참조하십시오.

64비트 원격 디버깅 모니터를 시작하려면

  1. 시작을 클릭하고 모든 프로그램, Microsoft Visual Studio 2005, Visual Studio Tools를 차례로 가리킨 다음 Visual Studio 2005 원격 디버거(x64) 또는 Visual Studio 2005 원격 디버거(IA64)를 클릭합니다.

    -또는-

    Windows 명령 프롬프트에서 Install path\Microsoft Visual Studio 8\Common7\IDE\Remote Debugger\x64 또는 Install path\Microsoft Visual Studio 8\Common7\IDE\Remote Debugger\ia64를 실행합니다.

  2. 원격 디버깅을 위한 원격 디버깅 모니터를 구성합니다.

    • Windows 인증 모드로 원격 디버깅을 설정하려면 방법: Windows 인증 모드 설정을 참조하십시오.

    • 인증 안 함 모드(네이티브 코드에만 해당)로 원격 디버깅을 설정하려면 방법: "인증 안 함" 모드 설정을 참조하십시오. 인증 안 함 모드를 사용하면 속도가 느린 네트워크에서 디버깅을 더 빠르게 수행할 수 있지만 보안 위협의 가능성이 있으므로 이 모드는 안전한 네트워크에서만 사용해야 합니다.

참고 항목

작업

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

개념

64비트 응용 프로그램

Visual Studio 개발 환경 64비트 지원

64비트 플랫폼에서의 디버깅

Visual Studio 64비트 구성 요소 설치

기타 리소스

Visual C++를 사용한 64비트 프로그래밍

원격 디버깅 설치