다음을 통해 공유


Visual Basic 응용 프로그램 디버깅

이 페이지는 Visual Studio에 기본 제공되는 디버깅 기능에 대한 설명서에 대한 링크를 제공합니다.

이들 기능 중 가장 중요한 디버거를 사용하면 프로그램의 런타임 동작을 관찰하고 의미 오류의 위치를 확인할 수 있습니다.

디버거를 사용하면 추가로 호출을 삽입하여 값을 출력하지 않아도 프로그램의 변수 내용을 검사할 수 있습니다. 이와 유사하게 코드에 중단점을 삽입하여 원하는 위치에서 실행을 중지시킬 수 있습니다.

실행 제어

다음 표에서는 실행 제어와 관련된 디버깅 작업을 나열하고 이와 관련된 도움말 페이지의 링크를 제공합니다.

작업

참조

실행을 중단합니다.

방법: 실행 중단

실행을 시작합니다.

방법: 실행 시작

프로그램의 디버그 버전 및 릴리스 버전에 대한 구성을 지정합니다.

프로젝트 구성 디버그 및 릴리스

시작 옵션을 설정합니다(명령줄 인수, 작업 디렉터리, 원격 컴퓨터).

방법: 응용 프로그램 디버깅에 대한 시작 옵션 설정

디자인 타임에 디버깅합니다.

연습: 디자인 타임에 디버깅

디버거를 시작합니다.

방법: 자동으로 디버거 시작

시스템 호출과 같은 다른 코드는 무시하고 사용자가 작성한 코드만 한 단계씩 실행합니다.

방법: 내 코드만 한 단계씩 실행

코드를 한 단계씩 실행합니다.

방법: 한 단계씩 코드 실행

디버깅을 중지합니다.

방법: 디버깅 중지 및 실행 중지

Visual Studio 외부에서 실행 중인 프로그램에 치명적 오류가 발생할 경우 Visual Studio 디버거를 시작하는 JIT(Just-In-Time) 디버깅을 활성화합니다.

Just-In-Time 디버깅

예외 처리

다음 표에서는 예외 처리와 관련된 디버깅 작업을 나열하고 이와 관련된 도움말 페이지로 안내합니다.

작업

참조

처리되지 않은 예외에서 중단합니다.

방법: 사용자가 처리하지 않은 예외에서 중단

예외가 throw되었을 때 중단합니다.

방법: 예외가 throw되었을 때 중단

첫째 예외에서 중단합니다.

방법: 예외가 throw되었을 때 중단

예외 도우미를 사용합니다.

방법: 예외 도우미를 사용하여 런타임 오류 수정

새 예외를 추가합니다.

방법: 새 예외 추가

예외가 throw된 후 실행을 계속합니다.

예외 후 실행 계속

편집하며 계속하기

다음 표에서는 편집하며 계속하기와 관련된 디버깅 작업을 나열하고 이와 관련된 도움말 페이지로 안내합니다.

작업

참조

편집하며 계속하기 기능을 켜고 끕니다.

방법: 편집하며 계속하기 설정/해제

코드 변경 내용을 적용하는 도중 편집하며 계속하기를 중지합니다.

방법: 코드 변경 중지

중단 모드에서 편집을 적용합니다.

방법: 편집하며 계속하기를 사용하여 중단 모드에서 편집 적용

디버깅 데이터 검사

다음 표에서는 디버깅 데이터 보기와 관련된 디버깅 작업을 나열하고 이와 관련된 도움말 페이지로 안내합니다.

작업

참조

레지스터 창을 사용하여 레지스터 내용을 표시합니다.

방법: 레지스터 창 사용

호출 스택 창을 사용하여 현재 스택에 있는 함수 또는 프로시저 호출을 봅니다.

방법: 호출 스택 창 사용

디스어셈블리 창을 사용하여 컴파일러에서 만든 명령에 해당하는 어셈블리 코드를 봅니다.

방법: 디스어셈블리 창 사용

모듈 창을 사용하여 프로그램에 사용되는 모듈을 나열하고 설명합니다.

방법: 모듈 창 사용

스크립트 탐색기 창을 사용하여 현재 프로그램에 로드된 스크립트 파일을 나열합니다.

방법: 스크립트 문서 보기

프로세스 창을 사용하여 Visual Studio에서 시작되었거나 연결된 모든 프로세스를 봅니다.

방법: 프로세스 창 사용

스레드 창을 사용하여 프로그램의 스레드를 검사하고 제어합니다.

방법: 스레드 창 사용

중단점 설정

다음 표에서는 중단점과 관련된 디버깅 작업을 나열하고 이와 관련된 도움말 페이지로 안내합니다.

작업

참조

중단점을 설정합니다.

방법: 간단한 중단점 설정

중단점을 삭제합니다.

방법: 중단점 삭제

중단점을 활성화하거나 비활성화합니다.

방법: 중단점 설정 또는 해제

중단점 위치를 변경합니다.

방법: 중단점 위치 편집

필터를 사용하여 중단점의 동작이 지정된 컴퓨터, 프로세스 및 스레드에서만 수행되도록 제한합니다.

방법: 중단점 필터 지정

중단점의 실행 여부를 조건에 따라 제어합니다.

방법: 중단점 조건 지정

중단점 창을 사용하여 중단점 관련 작업을 수행합니다.

방법: 중단점 창 사용

참고 항목

작업

연습: Windows Form 디버깅

방법: 편집하며 계속하기를 사용하여 중단 모드에서 편집 적용

개념

실행 제어

기타 리소스

관리 코드 디버깅

네이티브 코드 디버깅

웹 응용 프로그램 및 스크립트 디버깅

사용자 인터페이스 참조 디버깅

디버그 설정 및 준비

디버거 로드맵

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