반응형
#if C #에서 디버그하지 않습니까?
VB 코드에 다음 줄이 있습니다.
#if Not Debug
어떤 변환해야하며 C #에서 볼 수 없습니까?
이에 상응하는 것이 있습니까, 아니면 해결 방법이 있습니까?
다음을 사용해야합니다.
#if !DEBUG
// Your code here
#endif
또는 당신의 상징이 실제로 Debug
#if !Debug
// Your code here
#endif
로부터 문서 , 효과적으로 처리 할 수 DEBUG
부울. 따라서 다음과 같은 복잡한 테스트를 수행 할 수 있습니다.
#if !DEBUG || (DEBUG && SOMETHING)
여기에서 진행중인 작업에 익숙 #if
하고 사전 처리 표현식이며 DEBUG
조건부 컴파일 기호입니다. 보다 자세한 설명 은 MSDN 기사 입니다.
기본적으로 디버그 구성에서 Visual Studio는 프로젝트의 빌드 속성에서 DEBUG 상수 정의 옵션을 확인합니다 . 이것은 C #과 VB.NET 모두에 적용됩니다. 미치게하려면 새로운 빌드 구성을 정의하고 고유 한 조건부 컴파일 기호를 정의 할 수 있습니다. 그래도 일반적인 예는 다음과 같습니다.
#if DEBUG
//Write to the console
#else
//write to a file
#endif
누군가 다른 사람을 도울 수 있도록 여기에 내 대답이 있습니다.
이것은 제대로 작동하지 않습니다.
#if !DEBUG
// My stuff here
#endif
그러나 이것은 효과가있었습니다.
#if (DEBUG == false)
// My stuff here
#endif
나는 같은 것이 효과가 있다고 생각합니다.
#if (DEBUG)
//Something
#else
//Something
#endif
bool isDebugMode = false;
#if DEBUG
isDebugMode = true;
#endif
if (isDebugMode == false)
{
enter code here
}
else
{
enter code here
}
참고 URL : https://stackoverflow.com/questions/7246401/if-not-debug-in-c
반응형
'IT박스' 카테고리의 다른 글
빠른. (0) | 2020.08.05 |
---|---|
용어의 의미와 개념 이해-RAII (자원 획득이 초기화 됨) (0) | 2020.08.05 |
디렉토리를 재귀 적으로 복사하는 배치 파일 (0) | 2020.08.05 |
AlertDialog에서 사용하기 위해 뷰를 부 풀릴 때 "뷰 루트로 null을 전달하지 마십시오"경고 (0) | 2020.08.05 |
터치 스크린에 대해 jQuery UI 'draggable ()'div 드래그 가능하게하려면 어떻게해야합니까? (0) | 2020.08.05 |