다음을 통해 공유


고급 컴파일러 설정 대화 상자(Visual Basic)

프로젝트 디자이너AdvancedCompiler 설정 대화 상자를 사용하여 프로젝트의 고급 빌드 구성 속성을 지정합니다. 이 대화 상자는 Visual Basic 프로젝트에만 적용됩니다.

이 대화 상자에 액세스하려면

  1. 솔루션 탐색기에서 솔루션 노드가 아닌 프로젝트 노드를 선택합니다.

  2. 프로젝트 메뉴에서 속성을 클릭합니다. 프로젝트 디자이너가 나타나면 컴파일 탭을 클릭합니다.

  3. 프로젝트 디자이너(Visual Basic)의 컴파일 페이지에서구성플랫폼을 선택합니다. 간소화된 빌드 구성에서는 구성플랫폼 목록이 표시되지 않습니다. 자세한 내용은 디버그 및 릴리스 구성을 설정하는 방법을 참고하십시오.

  4. 고급 컴파일 옵션을 클릭합니다.

비고

이 문서의 지침은 Visual Studio에서 사용할 수 있는 IDE(대화형 개발 환경)의 최신 버전을 보여 줍니다. 컴퓨터에 일부 사용자 인터페이스 요소에 대한 다른 이름 또는 위치가 표시될 수 있습니다. 다른 버전의 Visual Studio 또는 다른 환경 설정을 사용할 수 있습니다. 자세한 내용은 IDE 개인 설정참조하세요.

최적화

다음 옵션은 경우에 따라 프로그램 파일을 더 작게 만들거나, 프로그램을 더 빠르게 실행하거나, 빌드 프로세스를 가속화할 수 있는 최적화를 지정합니다.

정수 오버플로 검사 제거

정수 오버플로 검사를 사용하도록 설정하려면 기본적으로 이 확인란의 선택을 취소합니다. 정수 오버플로 검사를 제거하려면 이 확인란을 선택합니다. 이 확인란을 선택하면 정수 계산 속도가 더 빨라질 수 있습니다. 그러나 오버플로 검사 및 데이터 형식 용량 오버플로를 제거하면 오류가 발생하지 않고 잘못된 결과가 저장될 수 있습니다.

오버플로 조건이 검사되고 정수 작업이 오버플로되면 예외가 OverflowException throw됩니다. 오버플로 조건을 검사하지 않으면 정수 작업 오버플로가 예외를 throw하지 않습니다.

최적화 활성화

컴파일러 최적화를 사용하지 않도록 설정하려면 기본적으로 이 확인란의 선택을 취소합니다. 컴파일러 최적화를 사용하도록 설정하려면 이 확인란을 선택합니다. 컴파일러 최적화를 통해 출력 파일을 더 작고, 더 빠르고, 더 효율적으로 만들 수 있습니다. 그러나 최적화로 인해 출력 파일에서 코드가 다시 정렬되므로 컴파일러 최적화로 인해 디버깅이 어려워질 수 있습니다.

DLL 기본 주소

이 텍스트 상자에는 기본 DLL 기본 주소가 16진수 형식으로 표시됩니다. 클래스 라이브러리 및 컨트롤 라이브러리 프로젝트에서 이 텍스트 상자를 사용하여 DLL을 만들 때 사용할 기본 주소를 지정할 수 있습니다.

디버그 정보 생성

목록에서 없음, 전체 또는 pdb 전용 을 선택합니다. None 은 디버깅 정보가 생성되지 않음을 지정합니다. 전체 는 전체 디버깅 정보가 생성되도록 지정하고 pdb 전용 은 PDB 디버깅 정보만 생성되도록 지정합니다. 이 옵션의 기본값은 Full입니다.

컴파일 상수

조건부 컴파일 상수는 정의된 상수가 공용이며 프로젝트의 모든 파일에 적용된다는 점을 제외하고 소스 파일에서 #Const 전처리기 지시문을 사용하는 것과 유사한 효과가 있습니다. 조건부 컴파일 상수와 #If... 그런 다음, 소스 파일을 조건부로 컴파일하는 지시문을 #Else. 조건부 컴파일을 참조하세요.

DEBUG 상수 정의

기본적으로 이 확인란은 DEBUG 상수를 설정하도록 지정하여 선택됩니다.

TRACE 상수 정의

기본적으로 TRACE 상수를 설정하도록 지정하는 이 확인란이 선택됩니다.

사용자 지정 상수

이 텍스트 상자에 애플리케이션에 대한 사용자 지정 상수만 입력합니다. 항목은 Name1="Value1",Name2="Value2",Name3="Value3" 형식을 사용하여 쉼표로 구분해야 합니다.

기타 설정

serialization 어셈블리 생성

이 설정은 컴파일러가 XML serialization 어셈블리를 만들 것인지 여부를 지정합니다. Serialization 어셈블리는 코드에서 형식을 직렬화하는 데 해당 클래스를 사용한 경우의 XmlSerializer 시작 성능을 향상시킬 수 있습니다. 이 옵션의 기본값은 Auto입니다. 코드 의 형식을 XML로 인코딩하는 데 사용한 XmlSerializer 경우에만 serialization 어셈블리가 생성되도록 자동 지정합니다. Off 는 코드에서 사용하는 XmlSerializer지 여부에 관계없이 serialization 어셈블리가 생성되지 않도록 지정합니다. On은 serialization 어셈블리가 항상 생성되도록 지정합니다. serialization 어셈블리의 이름은 TypeName.XmlSerializers.dll.

참고하십시오