다음을 통해 공유


디버깅 준비: 콘솔 프로젝트

콘솔 프로젝트 디버깅을 준비하는 과정은 Windows 프로젝트 디버깅을 준비하는 과정과 비슷하지만 몇 가지 사항을 추가로 고려해야 합니다.자세한 내용은 디버깅 준비: Windows Forms 응용 프로그램디버깅 준비: Windows Forms 응용 프로그램(.NET)을 참조하십시오.콘솔 응용 프로그램은 모두 비슷하므로 이 항목에서는 다음과 같은 프로젝트 형식을 다룹니다.

  • C# 콘솔 응용 프로그램

  • Visual Basic 콘솔 응용 프로그램

  • C++ 콘솔 응용 프로그램(.NET)

  • C++ 콘솔 응용 프로그램(Win32)

콘솔 응용 프로그램에 대한 명령줄 인수를 지정해야 할 수도 있습니다.자세한 내용은 C++ 디버그 구성에 대한 프로젝트 설정, Visual Basic 디버그 구성에 대한 프로젝트 설정 또는 C# 디버그 구성에 대한 프로젝트 설정을 참조하십시오.

모든 프로젝트 속성과 마찬가지로이 인수도 디버그 세션 사이 Visual Studio 세션 유지 됩니다.따라서 이전에 디버깅한 콘솔 응용 프로그램인 경우에는 이전 세션에서 <Project>속성 페이지 대화 상자에 입력한 인수가 있을 수 있습니다.

콘솔 응용 프로그램은 콘솔 창을 사용하여 입력을 받고 출력 메시지를 표시합니다.콘솔 창에 출력을 표시하려면 응용 프로그램에서 Debug 개체 대신 Console 개체를 사용해야 합니다.단, Visual Studio 출력 창에 결과를 표시하려는 경우에는 보통 때처럼 Debug 개체를 사용합니다.사용자는 응용 프로그램에서 출력하는 위치를 정확하게 알아야 합니다. 정확한 위치를 모르면 잘못된 위치에서 메시지를 찾을 수 있습니다.자세한 내용은 Console 클래스, Debug 클래스출력 창을 참조하십시오.

응용 프로그램 시작

일부 콘솔 응용 프로그램을 시작 하면 완료 될 때까지 실행 및 다음 종료 합니다.이 동작은 실행을 중단 하 고 디버깅할 수 있는 충분 한 시간을 부여할 수 있습니다지 않습니다.응용 프로그램을 디버깅 하 고 응용 프로그램을 시작 하려면 다음 절차 중 하나를 사용 해야 하는 경우:

-

응용 프로그램이 중단점에 도달 하는 untils을 실행 하 고 실행을 시작 합니다.
  • 응용 프로그램 시작 하 고 즉시 소스 코드의 첫째 줄에서 중단 합니다.

  • 소스 코드 창에서 줄을 마우스 오른쪽 단추로 클릭 하 고 선택 커서까지 실행.

    응용 프로그램 시작 및 선 전에 중단점이 적중 하는 경우 선택한 선의 또는 중단점을 실행 합니다.

콘솔 응용 프로그램을 디버깅 하는 경우에 Visual Studio 아닌 명령 프롬프트에서 응용 프로그램을 시작 할 수 있습니다.경우 명령 프롬프트에서 응용 프로그램을 시작 하 고 Visual Studio 디버거를 첨부할 수 있습니다.자세한 내용은 실행 중인 프로세스에 연결을 참조하십시오.

Visual Studio 콘솔 응용 프로그램을 시작할 때 해당 콘솔 창 Visual Studio 창 뒤로 보이는 경우도 있습니다.Visual Studio 콘솔 응용 프로그램을 시작 하려고 하 고 아무 생각 발생 하 고 Visual Studio 창을 이동 하려고 하는 경우.

참고 항목

참조

C++ 디버그 구성에 대한 프로젝트 설정

개념

디버거 보안

기타 리소스

네이티브 코드 디버깅

관리 코드 디버깅

디버깅 준비: Visual C++ 프로젝트 형식

디버깅 준비: C#, F# 및 Visual Basic 프로젝트 형식