직접 실행 창을 사용하여 식을 디버그 및 평가하고, 문을 실행하고, 변수 값을 인쇄합니다. 직접 실행 창은 현재 선택한 프로젝트를 빌드하고 사용하여 식을 평가합니다.
직접 실행 창을 표시하려면 편집할 프로젝트를 연 다음Windows>직접 실행 디버그>를 선택하거나 Ctrl++ 키를 누릅니다. 명령 창에서 Debug.Immediate를 입력할 수도 있습니다.
직접 실행 창에서 IntelliSense를 지원합니다.
변수 값 표시
직접 실행 창은 앱을 디버깅할 때 특히 유용합니다. 예를 들어 변수 varA
값을 확인하려면 Print 명령을 사용할 수 있습니다.
>Debug.Print varA
물음표(?)는 별칭 Debug.Print
이므로 이 명령을 작성할 수도 있습니다.
? varA
이 명령의 두 버전 모두 변수 varA
의 값을 반환합니다.
팁 (조언)
직접 실행 창에서 Visual Studio 명령을 실행하려면 명령 앞에 보다 큰 기호(>)가 있어야 합니다. 여러 명령을 입력하려면 명령 창으로 전환합니다.
디자인 타임 식 평가
직접 실행 창을 사용하여 디자인 타임에 함수 또는 서브루틴을 실행할 수 있습니다.
디자인 타임에 함수 실행
Visual Basic 콘솔 앱에 다음 코드를 복사합니다.
Module Module1 Sub Main() MyFunction(5) End Sub Function MyFunction(ByVal input as Integer) As Integer Return input * 2 End Function End Module
디버그 메뉴에서 Windows>직접 실행(Immediate)을 선택합니다.
?MyFunction(2)
창에 입력 하고 Enter 키를 누릅니다.직접 실행 창이 실행
MyFunction
되고4
표시됩니다.
함수 또는 서브루틴에 중단점이 포함된 경우 Visual Studio는 적절한 지점에서 실행을 중단합니다. 그런 다음 디버거 창을 사용하여 프로그램 상태를 검사할 수 있습니다. 자세한 내용은 연습 : 디자인 타임에 디버깅을 참조하세요.
Visual Studio Tools for Office 프로젝트, 웹 프로젝트, 스마트 디바이스 프로젝트 및 SQL 프로젝트를 포함하여 실행 환경을 시작해야 하는 프로젝트 형식에서는 디자인 타임 식 평가를 사용할 수 없습니다.
다중 프로젝트 솔루션의 디자인 타임 식 평가
디자인 타임 식 평가를 위한 컨텍스트를 설정할 때 Visual Studio는 솔루션 탐색기에서 현재 선택된 프로젝트를 참조합니다. 솔루션 탐색기에서 프로젝트가 선택되지 않은 경우 Visual Studio는 시작 프로젝트에 대해 함수를 평가하려고 시도합니다. 현재 컨텍스트에서 함수를 평가할 수 없는 경우 오류 메시지가 표시됩니다. 솔루션의 시작 프로젝트가 아닌 프로젝트에서 함수를 평가하려고 할 때 오류가 발생하는 경우 솔루션 탐색기에서 프로젝트를 선택하고 평가를 다시 시도합니다.
명령 입력
> 창에서 Visual Studio 명령을 실행하는 경우 보다 큰 기호()를 입력합니다. 위쪽 화살표 키와 아래쪽 화살표 키를 사용하여 이전에 사용한 명령을 스크롤합니다.
과업 | 해결 방법 | 예시 |
---|---|---|
식을 평가합니다. | 식 앞에 물음표(?)가 있습니다. | ? a+b |
직접 실행 모드에서 명령 모드로 일시적으로 전환합니다(단일 명령을 실행하려면). | 명령 앞에 보다 큰 기호(>)를 입력합니다. | >alias |
명령 창으로 전환합니다. | 창에 입력 cmd 하여 보다 큰 기호(>)로 앞에 추가합니다. |
>cmd |
직접 실행 창으로 다시 전환합니다. | 보다 큰 기호(immed )가 없는 창에 입력 > 합니다. |
immed |
표시 모드
직접 실행 창에서 이전 줄을 클릭하면 자동으로 표시 모드로 전환됩니다. 이렇게 하면 텍스트 편집기에서와 마찬가지로 이전 명령의 텍스트를 선택, 편집 및 복사하여 현재 줄에 붙여넣을 수 있습니다.
예시
다음 예제에서는 Visual Basic 프로젝트의 직접 실행 창에 네 개의 식과 그 결과를 보여 줍니다.
j = 2
Expression has been evaluated and has no value
? j
2
j = DateTime.Now.Day
Expression has been evaluated and has no value
? j
26
첫 번째 예외 알림
일부 설정 구성에서는 직접 실행 창에 첫 번째 예외 알림이 표시됩니다.
직접 실행 창에서 첫 번째 예외 알림 설정/해제
보기 메뉴에서 다른 창을 클릭하고 출력을 클릭합니다.
출력 창의 텍스트 영역을 마우스 오른쪽 단추로 클릭한 다음 예외 메시지를 선택하거나 선택 취소합니다.
참고하십시오
- 디버거를 사용하여 코드 탐색
- 명령 창
- 먼저 디버거 살펴보기
- 연습: 디자인 타임에 디버깅
- Visual Studio 명령 별칭
- Visual Studio에서 정규식 사용