다음을 통해 공유


방법: 스크립트에 연결

업데이트: 2007년 11월

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

Edition

Visual Basic

C#

C++

Web Developer

Express

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

Standard

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

항목이 적용됨

항목이 적용됨

Pro 및 Team

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

항목이 적용됨

항목이 적용됨

표의 범례:

항목이 적용됨

해당

항목이 적용되지 않음

해당 없음

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

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

이 항목에서는 디버깅을 위해 스크립트 파일에 Visual Studio 디버거를 수동으로 연결하는 방법에 대해 설명합니다.

실행 중인 프로세스에 연결하려면

  1. 디버그 메뉴에서 프로세스에 연결을 선택합니다. 열려 있는 프로젝트가 없으면 도구 메뉴에서 프로세스에 연결을 선택합니다.

  2. 프로세스에 연결 대화 상자의 사용 가능한 프로세스 목록에서 연결할 스크립트 프로세스를 찾습니다. 형식 열에서 스크립트 프로세스를 확인할 수 있습니다.

    1. 디버깅할 프로세스가 다른 컴퓨터에서 실행되고 있으면 먼저 원격 컴퓨터를 선택해야 합니다. 자세한 내용은 방법: 원격 컴퓨터 선택을 참조하십시오.

    2. 프로세스가 다른 사용자 계정으로 실행되고 있으면 모든 사용자의 프로세스 표시 확인란을 선택합니다.

    3. 원격 데스크톱 연결을 통해 연결되어 있으면 모든 세션의 프로세스 표시 확인란을 선택합니다.

  3. 연결할 프로세스를 클릭합니다.

  4. 연결 대상 상자에 스크립트 코드 또는 자동: 스크립트 코드가 표시됩니다. 다른 항목이 표시될 경우 다음 단계를 수행합니다.

    1. 선택을 클릭합니다.

    2. 코드 형식 선택 대화 상자의 다음 코드 형식 디버깅을 클릭하고 스크립트를 선택합니다.

    3. 확인을 클릭합니다.

  5. 연결을 클릭합니다.

    이때 Internet Explorer에서 스크립트 디버깅을 사용할 수 없다는 내용의 경고가 표시될 수 있습니다. 이 경우에는 경고: 스크립트 디버깅 사용 안 함을 참조하십시오.

사용 가능한 프로세스 목록은 프로세스 대화 상자를 열 때 자동으로 표시됩니다. 대화 상자가 열려 있는 동안 백그라운드에서 프로세스를 시작하고 중지할 수 있습니다. 따라서 내용이 현재 상태가 아닐 수 있습니다. 언제든지 새로 고침 단추를 눌러 목록을 새로 고치고 현재 프로세스 목록을 확인할 수 있습니다.

디버깅하는 동안 여러 프로그램에 연결할 수 있지만 언제든지 디버거에서 활성화되는 프로그램은 한 개뿐입니다. 활성 프로그램은 디버그 위치 도구 모음에서 설정할 수 있습니다. 자세한 내용은 방법: 현재 프로세스 설정을 참조하십시오.

활성 프로그램에는 모든 디버그 메뉴 실행 명령이 적용됩니다. 디버깅된 프로그램은 프로세스 대화 상자에서 중단할 수 있습니다. 자세한 내용은 방법: 실행 중단을 참조하십시오.

참고:

신뢰할 수 없는 사용자 계정에서 소유한 프로세스에 연결하면 보안 경고 확인 대화 상자가 나타납니다. 자세한 내용은 보안 경고: 신뢰할 수 없는 사용자가 소유한 프로세스에 연결하면 위험할 수 있습니다. 아래의 정보가 의심스럽거나 잘 모르겠으면 이 프로세스에 연결하지 마십시오.를 참조하십시오.

터미널 서비스(원격 데스크톱) 세션에서 디버깅할 때 사용 가능한 프로세스 목록에 사용 가능한 프로세스 중 일부가 표시되지 않는 경우가 있습니다. Windows Server 2003 이상 버전에서 사용자 계정이 제한된 사용자로 Visual Studio를 실행하는 경우 서비스 및 w3wp.exe를 비롯한 다른 서버 프로세스에 사용되는 세션 0에서 실행되는 프로세스는 사용 가능한 프로세스 목록에 표시되지 않습니다. 관리자 계정으로 Visual Studio를 실행하거나 터미널 서비스 세션 대신 서버 콘솔에서 Visual Studio를 실행하여 이 문제를 해결할 수 있습니다. 이 두 가지 해결 방법을 모두 사용할 수 없으면 세 번째 방법으로 Windows 명령줄에서 vsjitdebugger.exe -p ProcessId를 입력하여 프로세스에 연결합니다. 프로세스 ID는 tlist.exe를 사용하여 확인할 수 있습니다. tlist.exe를 구하려면 Windows Hardware Developer Central에서 Debugging Tools for Windows를 다운로드하여 설치합니다.

참고 항목

작업

방법: 관리되는 장치 프로세스에 연결

개념

클라이언트측 스크립트 디버깅

디버거 보안

참조

보안 경고: 신뢰할 수 없는 사용자가 소유한 프로세스에 연결하면 위험할 수 있습니다. 아래의 정보가 의심스럽거나 잘 모르겠으면 이 프로세스에 연결하지 마십시오.

기타 리소스

실행 중인 프로세스에 연결