Visual Basic 디버그 구성에 대한 프로젝트 설정

업데이트: 2007년 11월

Visual Basic 디버그 구성에 대한 프로젝트 설정은 디버그 및 릴리스 구성에 설명된 것처럼 속성 페이지 창에서 변경할 수 있습니다. 다음 표에서는 속성 페이지 창에서 디버거 관련 설정을 확인할 수 있는 위치를 보여 줍니다.

디버그 탭

설정값

설명

구성

응용 프로그램의 컴파일 모드를 설정합니다. 활성(Debug), Debug, Release, 모든 구성 중에서 선택합니다.

시작 작업

이 컨트롤 그룹은 디버그 메뉴에서 시작을 선택할 때 수행되는 작업을 지정합니다.

  • 기본값인 시작 프로젝트를 선택하면 디버깅을 위한 시작 프로젝트를 실행합니다. 자세한 내용은 시작 프로젝트 선택을 참조하십시오.

  • 시작 외부 프로그램을 선택하면 Visual Studio 프로젝트에 포함되지 않은 프로그램을 시작하고 연결할 수 있습니다. 자세한 내용은 실행 중인 프로그램에 연결을 참조하십시오.

  • 다음 URL로 브라우저 시작을 선택하면 웹 응용 프로그램을 디버깅할 수 있습니다.

명령줄 인수

디버깅할 프로그램에 대한 명령줄 인수를 지정합니다. 명령 이름은 시작 외부 프로그램에 지정된 프로그램 이름입니다. 시작 작업이 시작 URL로 설정되면 명령줄 인수가 무시됩니다.

작업 디렉터리

디버깅 중인 프로그램의 작업 디렉터리를 지정합니다. Visual Basic에서는 응용 프로그램이 시작된 디렉터리가 작업 디렉터리입니다. 이 디렉터리는 기본적으로 \bin입니다.

원격 컴퓨터 사용

이 확인란을 선택하면 원격 디버깅이 활성화됩니다. 디버깅하기 위해 응용 프로그램을 실행할 원격 컴퓨터의 이름이나 Msvsmon 서버 이름을 텍스트 상자에 입력할 수 있습니다. 원격 컴퓨터에 있는 EXE의 위치는 빌드 탭에 있는 출력 경로 속성으로 지정됩니다. 이 위치는 원격 컴퓨터의 공유할 수 있는 디렉터리여야 합니다.

비관리 코드 디버깅

관리되는 응용 프로그램에서의 비관리 네이티브 Win32 코드에 대한 호출을 디버깅할 수 있습니다. 이 옵션을 설정하는 것은 Visual C++ 프로젝트에서 디버거 형식을 혼합으로 선택한 것과 같습니다.

SQL Server 디버깅

SQL Server 데이터베이스 개체를 디버깅할 수 있습니다.

컴파일 탭: 고급 컴파일 옵션 단추 클릭

설정값

설명

최적화 사용

이 옵션은 선택하지 말아야 합니다. 최적화를 사용하면 Visual Studio에 표시되는 소스 코드와 실제로 실행되는 코드가 달라지므로 코드의 디버깅이 어려워집니다. 코드를 최적화하면 내 코드만 옵션을 적용하여 디버깅할 때 기본적으로 기호가 로드되지 않습니다.

디버그 정보 생성

/debug 컴파일러 옵션에 해당하는 이 설정은 디버그 버전과 릴리스 버전에 모두 기본적으로 설정되어 있으며 빌드 시 디버그 정보를 생성합니다. 디버거에서는 이 정보를 사용하여 디버깅할 때 편리한 서식으로 변수 이름과 기타 정보를 표시합니다. 이 정보를 사용하지 않고 프로그램을 컴파일하면 디버거의 기능이 제한됩니다. 자세한 내용은 /debug를 참조하십시오.

DEBUG 상수 정의

이 기호를 사용하면 조건에 따라 Debug 클래스의 출력 함수를 컴파일할 수 있습니다. 이 기호를 정의하면 Debug 클래스 메서드의 결과가 출력 창에 표시됩니다. 이 기호를 정의하지 않으면 Debug 클래스 메서드가 컴파일되지 않으므로 결과가 생성되지 않습니다. 이 기호는 디버그 버전에 정의되고 릴리스 버전에는 정의되지 않습니다. 릴리스 버전에 이 기호를 정의하면 불필요한 코드가 생성되어 프로그램 속도가 느려집니다.

TRACE 상수 정의

이 기호를 사용하면 조건에 따라 Trace 클래스의 출력 함수를 컴파일할 수 있습니다. 이 기호를 정의하면 Trace 클래스 메서드의 결과가 출력 창에 표시됩니다. 이 기호를 정의하지 않으면 Trace 클래스 메서드가 컴파일되지 않으므로 추적 결과가 생성되지 않습니다. 이 기호는 디버그 버전과 릴리스 버전에 모두 기본적으로 정의되어 있습니다.

참고 항목

기타 리소스

디버그 설정 및 준비