다음을 통해 공유


방법: 원격 서버에서 웹 응용 프로그램 디버깅

업데이트: 2007년 11월

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

Edition

Visual Basic

C#

C++

Web Developer

Express

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

표준

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

Pro 및 Team

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

표의 범례:

항목이 적용됨

해당

항목이 적용되지 않음

해당 없음

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

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

Visual Studio 디버거를 사용하면 로컬 컴퓨터나 원격 서버에서 웹 응용 프로그램을 투명하게 디버깅할 수 있습니다. 즉, 로컬 컴퓨터 및 원격 서버에서 디버거의 기능을 동일하게 사용할 수 있습니다. 그러나 올바르게 디버깅하기 위해서는 몇 가지 필수 조건이 있습니다.

  • 디버깅할 서버에 Visual Studio 원격 디버깅 구성 요소가 설치되어 있어야 합니다. 자세한 내용은 원격 디버깅 설정을 참조하십시오.

  • 기본적으로 ASP.NET 작업자 프로세스는 ASPNET 사용자 프로세스로 실행됩니다. 따라서 이 프로세스를 디버깅하려면 ASP.NET이 실행되는 컴퓨터에 대한 관리자 권한이 있어야 합니다. ASP.NET 작업자 프로세스의 이름은 디버그 시나리오 및 IIS 버전에 따라 다양합니다. 자세한 내용은 방법: ASP.NET 프로세스의 이름 찾기를 참조하십시오.

  • Visual C++에서는 TCP/IP가 아니라 DCOM을 사용하여 연결하도록 프로젝트를 설정해야 합니다. 이 속성을 설정하려면 다음 단계를 따릅니다.

Visual C++ 프로젝트에서 DCOM을 통해 연결하도록 설정하려면

  1. <Project> 속성 페이지 대화 상자를 엽니다.

  2. 구성 속성 노드가 열려 있지 않으면 엽니다.

  3. 구성 속성에서 디버깅 노드를 선택합니다.

  4. 실행할 디버거에서 원격 Windows 디버거를 선택합니다.

  5. 연결에서 Windows 인증을 사용한 원격을 선택합니다.

    자세한 내용은 C 또는 C++ 디버그 구성에 대한 프로젝트 설정을 참조하십시오.

참고 항목

참조

ASP.NET 디버깅: 시스템 요구 사항

기타 리소스

ASP.NET 및 AJAX 응용 프로그램 디버깅