C# 디버그 구성에 대한 프로젝트 설정
C# 디버그 구성에 대한 프로젝트 설정은 디버그 및 릴리스 구성에 설명된 것처럼 속성 페이지 창에서 변경할 수 있습니다. 다음 표에서는 속성 페이지 창에서 디버거 관련 설정을 확인할 수 있는 위치에 대해 설명합니다.
디버그 탭
설정 값 |
설명 |
---|---|
구성 |
응용 프로그램의 컴파일 모드를 설정합니다. 활성(Debug), Debug, Release, 모든 구성 중에서 선택합니다. |
시작 작업 |
이 컨트롤 그룹은 디버그 메뉴에서 시작을 선택할 때 수행되는 작업을 지정합니다.
|
명령줄 인수 |
디버깅할 프로그램에 대한 명령줄 인수를 지정합니다. 명령 이름은 시작 외부 프로그램에 지정된 프로그램 이름입니다. 시작 작업이 시작 URL로 설정되면 명령줄 인수를 지정할 수 없습니다. |
작업 디렉터리 |
디버깅 중인 프로그램의 작업 디렉터리를 지정합니다. Visual C#에서는 응용 프로그램이 시작된 디렉터리가 작업 디렉터리입니다. 이 디렉터리는 기본적으로 \bin\debug입니다. |
원격 컴퓨터 사용 |
디버깅하기 위해 응용 프로그램을 실행할 원격 컴퓨터의 이름이나 Msvsmon 서버 이름입니다. 원격 컴퓨터에 있는 EXE의 위치는 구성 속성 폴더의 빌드 범주에 있는 출력 경로 속성으로 지정됩니다. 이 위치는 원격 컴퓨터의 공유할 수 있는 디렉터리여야 합니다. |
비관리 코드 디버깅 사용 |
관리되는 응용 프로그램에서의 비관리 네이티브 Win32 코드에 대한 호출을 디버깅할 수 있습니다. |
SQL Server 디버깅 사용 |
SQL Server 데이터베이스 개체를 디버깅할 수 있습니다. |
빌드 탭
설정 |
설명 |
---|---|
조건부 컴파일 기호: |
DEBUG 및 TRACE 상수가 여기에 정의됩니다. 이 상수를 사용하면 조건에 따라 Debug 클래스와 Trace 클래스를 컴파일할 수 있습니다. 이 상수를 정의하면 Debug 및 Trace 클래스 메서드의 결과가 출력 창에 표시됩니다. 이 상수를 정의하지 않으면 Debug 및 Trace 클래스 메서드가 컴파일되지 않으므로 결과가 생성되지 않습니다.
|
코드 최적화 |
최적화된 코드에만 나타나는 버그가 발견되지 않을 경우, 디버그 버전에서 이 설정을 해제해야 합니다. 코드를 최적화하면 명령이 소스 창에 있는 문에 직접 대응되지 않기 때문에 디버깅하기 어렵습니다. |
출력 경로: |
디버깅 작업에서는 일반적으로 bin\Debug로 설정합니다. |