다음을 통해 공유


방법: Visual Studio 솔루션의 일부가 아닌 실행 파일 디버깅

업데이트: 2007년 11월

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

Edition

Visual Basic

C#

C++

Web Developer

Express

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

Standard

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

Pro 및 Team

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

표의 범례:

항목이 적용됨

해당

항목이 적용되지 않음

해당 없음

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

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

때로는 Visual Studio 프로젝트에 포함되지 않은 실행 파일을 디버깅해야 하는 경우가 있습니다. 예를 들어 Visual Studio 외부에서 만든 실행 파일이나 다른 사용자로부터 받은 실행 파일이 이러한 경우입니다.

이러한 문제는 일반적으로 Visual Studio 외부에서 실행 파일을 시작하고 Visual Studio 디버거를 사용하여 이 파일에 연결하는 방법으로 해결합니다. 자세한 내용은 실행 중인 프로세스에 연결을 참조하십시오.

응용 프로그램에 연결하려면 몇 가지 단계를 직접 수행해야 하기 때문에 몇 초 정도 걸립니다. 이러한 약간의 시간 지연으로 인해, 시작할 때 발생하는 문제를 디버깅하려는 경우에는 연결 방법을 사용할 수 없습니다. 또한, 사용자가 입력할 때까지 대기하지 않고 바로 종료되는 프로그램을 디버깅하는 경우에는 프로그램에 연결할 시간이 없을 수도 있습니다. Visual C++가 설치되어 있으면 이러한 프로그램에 대한 EXE 프로젝트를 만들 수 있습니다.

기존 실행 파일에 대한 EXE 프로젝트를 만들려면

  1. 파일 메뉴에서 열기를 클릭하고 프로젝트를 선택합니다.

  2. 프로젝트 열기 대화 상자에서 파일 형식 드롭다운 화살표를 클릭하고 실행 파일을 선택합니다.

  3. 실행 파일을 찾은 다음 확인을 클릭합니다.

    실행 파일이 포함된 임시 솔루션이 생성됩니다.

    또 다른 방법으로, 실행 파일을 기존의 Visual Studio 솔루션으로 가져올 수도 있습니다.

실행 파일을 Visual Studio 솔루션으로 가져오려면

  1. 파일 메뉴에서 추가를 클릭한 다음 기존 프로젝트를 클릭합니다.

  2. 기존 프로젝트 추가 대화 상자에서 실행 파일을 찾아 선택합니다.

  3. 확인을 클릭합니다.

  4. 디버그 메뉴에서 시작과 같은 실행 명령을 선택하여 실행 파일을 시작합니다.

    참고:

    모든 프로그래밍 언어가 EXE 프로젝트를 지원하는 것은 아닙니다. 이 기능이 필요하면 Visual C++를 설치합니다.

    디버깅하는 실행 파일에 대한 소스 코드가 없으면, 실행 중인 실행 파일에 연결하는지 실행 파일을 Visual Studio 솔루션에 추가하는지 여부에 상관없이 디버깅 기능이 제한됩니다. 실행 파일이 디버그 정보 없이 호환 형식으로 빌드된 경우에는 더욱 많은 기능이 제한됩니다. 따라서, 소스 코드가 있는 경우에는 소스 코드를 Visual Studio로 가져온 다음 Visual Studio에서 실행 파일의 디버그 빌드를 만드는 것이 좋습니다.

참고 항목

개념

디버거 보안

PDB 파일(C++)

PDB 파일(C# 및 Visual Basic)

DBG 파일

기타 리소스

디버그 설정 및 준비