다음을 통해 공유


자세히 보기: 직접 실행 창에서 코드 테스트

업데이트: 2007년 11월

이 단원에서는 직접 실행 창을 사용하여 코드를 계산하고 실행하는 방법을 배웁니다.

이전 단원에서는 예외 도우미를 사용하여 런타임 오류를 수정하는 방법을 배웠습니다. 그러나 때로는 오류를 수정하는 방법이 명확하지 않아 실제 코드를 변경하지 않고 수정 사항을 테스트할 수도 있습니다. 특수 디버깅 창인 직접 실행 창을 사용하면 이 작업을 비롯하여 다양한 작업을 수행할 수 있습니다.

직접 실행 창

프로그램이 중단 모드에 있을 때는 직접 실행 창을 사용하여 코드를 실행하고 변수나 식을 평가할 수 있습니다. 예를 들어, 빈 변수 때문에 런타임 오류가 발생한 경우 변수의 값을 확인할 수 있습니다. 직접 실행 창을 사용하면 해당 변수에 값을 할당하고 그로 인해 프로그램의 나머지 부분이 어떻게 실행되는지도 확인할 수 있습니다.

팁:

프로그램을 디버그 모드에서 실행할 때는 디버그 메뉴에서 중단을 선택하여 언제든지 프로그램을 중단 모드로 전환할 수 있습니다.

직접 실행 창에서 코드를 실행하려면 코드 편집기에서처럼 코드를 입력한 다음 Enter 키를 누릅니다. 변수나 식을 계산하려면 물음표 다음에 계산할 변수 또는 식을 입력한 다음 Enter 키를 누릅니다. 결과는 다음 줄에 표시됩니다.

실습

직접 실행 창에서 코드를 테스트하려면

  1. 파일 메뉴에서 새 프로젝트를 선택합니다.

  2. 새 프로젝트 대화 상자의 템플릿 창에서 Windows 응용 프로그램을 클릭합니다.

  3. 이름 상자에 Immediate를 입력한 다음 확인을 클릭합니다.

    새 Windows Forms 프로젝트가 열립니다.

  4. 도구 상자에서 두 TextBox 컨트롤과 Button 컨트롤을 폼으로 끌어 옵니다.

  5. 단추를 두 번 클릭하여 코드 편집기를 엽니다.

  6. Button_Click 이벤트 처리기에 다음 코드를 추가합니다.

    Dim miles As Integer = 0
    Dim hours As Integer = 0
    Dim speed As Integer = 0
    
    miles = CInt(Textbox1.Text)
    hours = CInt(Textbox2.Text)
    speed = miles / hours
    MsgBox(CStr(speed) & " miles per hour")
    
  7. F5 키를 눌러 프로그램을 실행합니다. 첫 번째 텍스트 상자에 100을 입력하고 두 번째 텍스트 상자에 0을 입력합니다.

  8. Button1을 클릭합니다. 프로그램이 중지되고 예외 도우미 대화 상자에 "OverflowException이(가) 처리되지 않았습니다."라는 메시지가 나타납니다.

  9. IDE 맨 아래에 있는 직접 실행 창에 ?miles를 입력한 다음 Enter 키를 누릅니다.

    다음 줄에 값 100이 표시되어야 합니다.

    팁:

    디버그 메뉴에서 창, 직접 실행을 선택하면 언제든지 직접 실행 창을 열 수 있습니다.

  10. ?hours를 입력한 다음 Enter 키를 누릅니다.

    다음 줄에 값 0이 표시되어야 합니다.

  11. hours = 4를 입력하고 Enter 키를 누릅니다. 그런 다음 ?hours를 입력하고 Enter 키를 누릅니다.

    이제 hours 값이 앞의 줄에 입력한 값인 4가 됩니다. hours 값은 프로그램 코드를 변경하지 않고 직접 실행 창에서 변경할 수 있습니다.

  12. F5 키를 눌러 계속합니다. 결과를 보여 주는 메시지 상자가 표시됩니다.

    팁:

    이 런타임 오류가 발생하지 않도록 하려면 오류 처리기를 추가하여 Try 블록에서 유효한 숫자를 확인한 다음 Catch 블록에 사용자에 대한 메시지를 표시합니다. 오류 처리기에 대한 자세한 내용은 문제 해결 방법: 오류 처리를 참조하십시오.

다음 단계

이 단원에서는 직접 실행 창을 사용하여 값 및 실행 코드를 확인하는 방법을 배웠습니다. 다음 단원에서는 논리 오류를 찾아서 수정하는 방법을 배웁니다.

다음 단원: 예상과 다른 동작: 논리 오류 찾기

참고 항목

작업

프로그램에서 수행할 수 없는 작업: 런타임 오류 찾기 및 제거

문제 해결 방법: 오류 처리