방법: 원격 서버에서 웹 응용 프로그램 디버깅
업데이트: 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을 통해 연결하도록 설정하려면
<Project> 속성 페이지 대화 상자를 엽니다.
구성 속성 노드가 열려 있지 않으면 엽니다.
구성 속성에서 디버깅 노드를 선택합니다.
실행할 디버거에서 원격 Windows 디버거를 선택합니다.
연결에서 Windows 인증을 사용한 원격을 선택합니다.
자세한 내용은 C 또는 C++ 디버그 구성에 대한 프로젝트 설정을 참조하십시오.