본문 바로가기
개발언어/C#

[C#] 전처리기 #if 조건부 지시문(디버그/릴리즈) 사

by 창용이랑 2023. 5. 18.
728x90

프로그램 개발할떄 배포할때와 로컬에서 작업할때는 어느정도의 코드 차이가 있다

예를들어 배포할때는 로그인이 필요하지만 개발할때 계속 로긴할려면 졸 짜증이다

또는 서버아이피를 변경해야할때도 있다 이럴때 주석으로 막는 삽질안하고 지시문을 사용해서 간편하게 할수 있다.

초간단한 사용방법

위의 코드는 디버그 모드일땐 자동으로 로긴(GetServerLogin(); )호출
하고 배포일땐 로그인을 해야된다.

Solution Configuation 상태에 따라 실행되지 않는 코드는 저렇게 회색으로 처리된다.

 
서버 아이피를 설정할떄도 변하다.

* 대소문자 구분하네요 (DEBUG O Debug X )

컴파일설정 하기

  클릭~

 

Configuration Manager를 통해 Configuration를 변경 해주면된다.

또는 디버깅 버튼옆에 있는 solution Configuation를 선택해서도 가능

 

현재 디버그 모드 

배포모드