디버깅 준비: 콘솔 프로젝트
업데이트: 2007년 11월
이 항목은 다음 언어에 적용됩니다.
Edition |
Visual Basic |
C# |
C++ |
Web Developer |
---|---|---|---|---|
Express |
||||
Standard |
||||
Pro 및 Team |
표의 범례:
해당 |
|
해당 없음 |
|
명령은 기본적으로 숨겨져 있습니다. |
콘솔 프로젝트 디버깅을 준비하는 과정은 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 클래스 및 출력 창을 참조하십시오.
콘솔 응용 프로그램을 디버깅할 때는 Visual Studio가 아닌 명령 프롬프트에서 응용 프로그램을 시작하는 경우가 있을 수 있습니다. 이 경우에는 명령 프롬프트에서 응용 프로그램을 시작한 다음 Visual Studio 디버거를 응용 프로그램에 연결할 수 있습니다. 자세한 내용은 실행 중인 프로세스에 연결을 참조하십시오.
Visual Studio에서 콘솔 응용 프로그램을 시작하면 콘솔 창이 Visual Studio 창 뒤에 나타날 수도 있습니다. Visual Studio에서 콘솔 응용 프로그램을 시작했는데 콘솔 창이 보이지 않으면 Visual Studio 창을 이동해 보십시오.