다음을 통해 공유


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

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

경고

이 항목은 UWP 앱에는 적용되지 않습니다. 디버그 세션 시작(VB, C#, C++ 및 XAML) 참조

디버그 탭

설정 설명
구성 애플리케이션 컴파일 모드를 설정합니다. 활성(디버그), 디버그, 릴리스, 전체 구성중에서 선택합니다.
시작 작업 이 컨트롤 그룹은 디버그 메뉴에서 시작을 선택할 때 발생하는 작업을 지정합니다.

- 시작 프로젝트 기본값이며 디버깅을 위한 시작 프로젝트를 시작합니다.
- 외부 프로그램 시작하면 Visual Studio 프로젝트의 일부가 아닌 프로그램을 시작하고 연결할 수 있습니다. 자세한 내용은 실행 중인 프로세스 에 연결을 참조하세요.
- URL에서 브라우저를 시작하면 웹 애플리케이션을 디버그할 수 있습니다.
명령줄 인수 디버그할 프로그램에 대한 명령줄 인수를 지정합니다. 명령 이름은 Start 외부 프로그램에 지정된 프로그램 이름입니다. 시작 동작이 시작 URL로 설정된 경우 명령줄 인수는 무시됩니다.
작업 디렉터리 디버그 중인 프로그램의 작업 디렉터리를 지정합니다. Visual Basic에서 작업 디렉터리란 애플리케이션이 시작되는 디렉터리입니다. 현재 구성에 따라 기본 작업 디렉터리가 \bin\Debug 또는 \bin\Release입니다.
원격 컴퓨터 사용 확인란을 선택하면 원격 디버깅이 사용됩니다. 텍스트 상자에서 애플리케이션이 디버깅 목적으로 실행되는 원격 머신의 이름 또는 Msvsmon 서버 이름입력할 수 있습니다. 원격 컴퓨터의 EXE 위치는 빌드 탭의 출력 경로 속성에 의해 지정됩니다. 위치는 원격 컴퓨터에서 공유 가능한 디렉터리여야 합니다.
관리되지 않는 코드 디버깅 관리되는 애플리케이션에서 네이티브(관리되지 않는) Win32 코드에 대한 호출을 디버그할 수 있습니다. Visual C++ 프로젝트에서 디버거 유형에 대해 혼합을 선택하는 것과 같은 효과가 있습니다.
SQL Server 디버깅 SQL Server 데이터베이스 개체의 디버깅을 허용합니다.

컴파일 탭: 고급 컴파일 옵션 단추 누르기

설정 설명
최적화 활성화 이 옵션은 선택 취소해야 합니다. 최적화를 사용하면 실제로 실행되는 코드가 Visual Studio에서 볼 수 있는 소스 코드와 다르므로 디버깅이 어려워집니다. 코드가 최적화된 경우 내 코드만으로 디버깅할 때 기호가 기본적으로 로드되지 않습니다.
디버그 정보 생성 디버그 및 릴리스 버전 모두에서 기본적으로 정의된 이 설정(/debug 컴파일러 옵션에 해당)은 빌드 시 디버그 정보를 만듭니다. 디버거는 이 정보를 사용하여 디버깅할 때 변수 이름 및 기타 정보를 유용한 형식으로 표시합니다. 이 정보 없이 프로그램을 컴파일하는 경우 디버거 기능이 제한됩니다. 자세한 내용은 /debug참조하세요.
DEBUG 상수 정의 이 기호를 정의하면 디버그 클래스출력 함수를 조건부로 컴파일할 수 있습니다. 이 기호가 정의되면 디버그 클래스 메서드는 출력 창출력을 생성합니다. 이 기호가 없으면 디버그 클래스 메서드가 컴파일되지 않고 출력이 생성되지 않습니다. 이 기호는 디버그 버전에서 정의되어야 하며 릴리스 버전에서 정의되지 않아야 합니다. 릴리스 버전에서 이 기호를 정의하면 불필요한 코드가 생성되어 프로그램이 느려집니다.
TRACE 상수 정의 이 기호를 정의하면 Trace 클래스출력 함수를 조건부로 컴파일할 수 있습니다. 이 기호가 정의되면 Trace 클래스 메서드는 출력 창출력을 생성합니다. 이 기호가 없으면 Trace 클래스 메서드가 컴파일되지 않으며 추적 출력이 생성되지 않습니다. 이 기호는 디버그 및 릴리스 버전 모두에 대해 기본적으로 정의됩니다.

참고로