다음을 통해 공유


방법: 다중 프로세스 디버깅

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

Edition

Visual Basic

C#

F#

C++

Web Developer

Express

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

Pro, Premium 및 Ultimate

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

항목이 적용됨

항목이 적용됨

프로세스마다 서로 다른 언어를 실행하고 있는 경우에도 여러 프로세스를 디버깅할 수 있습니다. 예를 들어, C++로 작성된 코드가 들어 있는 프로세스와 Visual Basic으로 작성된 코드가 들어 있는 다른 프로세스를 동시에 디버깅할 수 있습니다. 일반적으로 혼합 언어 디버깅은 Visual Studio 디버거에서 해당 언어를 지원하는 경우에는 투명하게 수행됩니다.

추가 프로젝트 시작

한 프로젝트가 이미 실행되고 있을 때 다른 프로젝트를 시작하려면 두 프로젝트 모두 같은 솔루션에 있어야 합니다. 추가 프로젝트는 솔루션 탐색기를 사용하여 시작할 수 있습니다.

참고

표시되는 대화 상자와 메뉴 명령은 활성 설정이나 버전에 따라 도움말에서 설명하는 것과 다를 수 있습니다. 설정을 변경하려면 도구 메뉴에서 설정 가져오기 및 내보내기를 선택합니다. 자세한 내용은 설정에 대한 작업을 참조하십시오.

솔루션 탐색기에서 프로젝트를 시작하려면

  1. 솔루션 탐색기에서 디버깅을 시작하려는 프로젝트를 선택합니다.

  2. 프로젝트 이름 또는 아이콘을 마우스 오른쪽 단추로 클릭합니다.

  3. 바로 가기 메뉴에서 디버그를 선택한 다음 새 인스턴스 시작 또는 새 인스턴스 한 단계씩 코드 실행을 클릭합니다.

실행 중인 프로젝트들 사이에서 전환

한 솔루션에 포함된 둘 이상의 프로젝트를 디버깅하는 경우 두 가지 방법 중 어느 것을 사용하더라도 프로젝트 간에 전환할 수 있습니다.

디버깅하는 동안 프로젝트 간에 전환하려면

  1. 디버그 위치 도구 모음이 표시되어 있지 않으면 다음을 수행합니다.

    1. 도구 메뉴에서 사용자 지정을 선택합니다.

    2. 사용자 지정 속성 시트에서 도구 모음 탭을 선택하고 디버그 위치를 선택합니다.

    3. 확인을 클릭합니다.

  2. 디버그 위치 도구 모음의 프로그램 목록을 사용하여 전환할 프로그램을 선택합니다.

전환된 프로젝트는 디버깅할 현재 프로세스가 됩니다. 표시되는 모든 디버거 창에 현재 프로세스의 상태가 표시됩니다.

기본적으로 현재 프로세스를 중단하면 디버깅 중인 모든 프로세스가 중단됩니다. 현재 프로세스만 중단하고 다른 프로세스는 계속 실행하도록 이 기본 동작을 변경할 수 있습니다.

프로세스 중단 동작을 변경하려면

현재 프로세스만 중지하려면

  1. 도구 메뉴에서 옵션을 선택합니다.

  2. 옵션 대화 상자에서 디버깅 폴더를 열고 일반 범주를 선택합니다.

  3. 한 프로세스가 중단될 때 모든 프로세스 중단을 설정/해제합니다.

  4. 확인을 클릭합니다.

참고 항목

작업

방법: 실행 시작

방법: 선택한 프로젝트 실행 시작

개념

여러 프로세스 디버깅

실행 제어