2011-05-05 3 views
4

어떻게디버그 또는 또는 창을 빌드 후 사전 빌드 명령 줄에서 출시 모드를 감지 할 수 있습니까?Visual Studio pre/post-build 명령 줄에서 디버그/릴리스를 검색하는 방법은 무엇입니까?

아래 코드를 테스트 한 결과 코드 텍스트 창에서 작동합니다. 명령 줄 코드로 변환 할 수 있습니까? 할 수 있다면, 어떻게 해야할지, 고마워.

bool debugging = false; 
#if DEBUG 
    debugging = true; 
    // do something like to move ../debug/bin/ to somewhere. 
#else 
    debugging = false; 
    // do something like to move ../debug/bin/ to somewhere. 
#endif 

Console.WriteLine(debugging); 

답변

7

변수 $(ConfigurationName)의 값을 확인할 수 있습니다.

코드 샘플에서 사용한 것과 다릅니다. #if DEBUGDEBUG이 기호로 정의되었는지 여부에 따라 달라지는 조건부 컴파일 지시어입니다. ConfigurationName 변수는 빌드 구성 (조건부 컴파일 기호와 관계 없음)을 기반으로합니다.

관련 문제