본문 바로가기
IT/Visual Studio

[Visual Studio] 조건부 컴파일하기

by Andante con moto 2021. 1. 23.
728x90
반응형

프로그래밍시 특정 조건으로 테스트할 경우가 있습니다.

예를들면

- 특정 값으로 프로그램 실행시 결과가 궁금할 때

- UI에서 권한제한을 둔 경우 강제로 관리자 권한 모드로 실행하고 싶을 때

이 경우 유용하게 사용할 수 있는 방법이 VisualStudio에서 제공하는 "조건부 컴파일"이란 설정입니다.

이 방법을 몰랐을 때는 소스에 임시 변수를 선언하고 Break(중단점)설정 후 값을 바꿔가면서 테스트했습니다 ㅠ

물론 이 방법은 지금도 사용하지만, 범위가 넓을 때는 "조건부 컴파일"설정이 유용하니 프로그래밍시 참고하세요

[작업순서]

1. 구성관리자에서 조건부컴파일용 구성을 하나 더 생성합니다.

2. 프로젝트 속성 -> 빌드 -> 조건부 컴파일 기호(Y) -> 사용할 문구를 적습니다. 저는 "_TEST_" 로 설정했어요

3. 아래와 같이 조건부 코딩하면 됩니다.

#if _TEST_

작업로직

#else

_TEST_ 모드가 아닐때 작업로직

#endif

4. 구성 정보만 바꿔가며 테스트

728x90
반응형

댓글