방법: Visual Studio 솔루션의 일부가 아닌 실행 파일 디버깅
이 항목은 다음 언어에 적용됩니다.
Edition |
Visual Basic |
C# |
F# |
C++ |
Web Developer |
---|---|---|---|---|---|
Express |
|||||
Pro, Premium 및 Ultimate |
때로는 Visual Studio 프로젝트에 포함되지 않은 실행 파일을 디버깅해야 하는 경우가 있습니다. 예를 들어 Visual Studio 외부에서 만든 실행 파일이나 다른 사용자로부터 받은 실행 파일이 이러한 경우입니다.
이러한 문제는 일반적으로 Visual Studio 외부에서 실행 파일을 시작하고 Visual Studio 디버거를 사용하여 이 파일에 연결하는 방법으로 해결합니다. 자세한 내용은 실행 중인 프로세스에 연결을 참조하십시오.
응용 프로그램에 연결하려면 몇 가지 단계를 직접 수행해야 하기 때문에 몇 초 정도 걸립니다. 이러한 약간의 시간 지연으로 인해, 시작할 때 발생하는 문제를 디버깅하려는 경우에는 연결 방법을 사용할 수 없습니다. 또한, 사용자가 입력할 때까지 대기하지 않고 바로 종료되는 프로그램을 디버깅하는 경우에는 프로그램에 연결할 시간이 없을 수도 있습니다. Visual C++가 설치되어 있으면 이러한 프로그램에 대한 EXE 프로젝트를 만들 수 있습니다.
기존 실행 파일에 대한 EXE 프로젝트를 만들려면
파일 메뉴에서 열기를 클릭하고 프로젝트를 선택합니다.
프로젝트 열기 대화 상자에서 파일 이름 상자 옆의 드롭다운 목록을 클릭하고 모든 프로젝트 파일을 선택합니다.
실행 파일을 찾은 다음 확인을 클릭합니다.
실행 파일이 포함된 임시 솔루션이 생성됩니다.
실행 파일을 Visual Studio 솔루션으로 가져오려면
파일 메뉴에서 프로젝트 추가를 가리킨 다음 기존 프로젝트를 클릭합니다.
기존 프로젝트 추가 대화 상자에서 파일 이름 상자 옆의 드롭다운 목록을 클릭하고 모든 프로젝트 파일을 선택합니다.
실행 파일을 찾아 선택합니다.
확인을 클릭합니다.
디버그 메뉴에서 시작과 같은 실행 명령을 선택하여 실행 파일을 시작합니다.
참고
모든 프로그래밍 언어가 EXE 프로젝트를 지원하는 것은 아닙니다. 이 기능이 필요하면 Visual C++를 설치합니다.
디버깅하는 실행 파일에 대한 소스 코드가 없으면, 실행 중인 실행 파일에 연결하는지 실행 파일을 Visual Studio 솔루션에 추가하는지 여부에 상관없이 디버깅 기능이 제한됩니다. 실행 파일이 디버그 정보 없이 호환 형식으로 빌드된 경우에는 더욱 많은 기능이 제한됩니다. 따라서, 소스 코드가 있는 경우에는 소스 코드를 Visual Studio로 가져온 다음 Visual Studio에서 실행 파일의 디버그 빌드를 만드는 것이 좋습니다.
참고 항목
개념
프로그램 데이터베이스 파일(C#, F# 및 Visual Basic)