컴퓨터 과학 & 영상처리 관련/C# / .NET / JAVA

c# 디버그 모드인지 확인하는 소스 #if DEBUG

꺄뜨르 2014. 3. 4. 22:46

쓰레드라던가를 사용할 때 디버그 모드로 실행하면 안되는 경우가 있는데

이때 해당 소스만 찾아서 주석처리 하기 귀찮으니깐 아래와 같이 처리하면 가능

 

 

            #if DEBUG
                //MessageBox.Show("Debug");
            #else  //릴리즈 모드에서만 실행
                //4. 자동으로 훅을 시작한다. 여기서 훅에 의한 이벤트를 연결시킨다.
                KeyboardHooker.Hook(HookedKeyboardNofity);
            #endif

 

 

 

 

아래 사이트에서 참고
http://kojaedoo.tistory.com/452

C# 전처리기 지시문
#if(C# 참조)
#else(C# 참조)
#elif(C# 참조)
#endif(C# 참조)
#define(C# 참조)
#undef(C# 참조)
#warning(C# 참조)
#error(C# 참조)
#line(C# 참조)
#region(C# 참조)
#endregion(C# 참조)
#pragma(C# 참조)
#pragma warning(C# 참조)
#pragma checksum(C# 참조)