반응형
#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
반응형
'source' 카테고리의 다른 글
포맷 시간 범위가 24시간보다 큼 (0) | 2023.05.17 |
---|---|
iOS11/Xcode 9에서 TIC 읽기 상태 1:57은 무엇입니까? (0) | 2023.05.17 |
mongoose 스키마 생성 (0) | 2023.05.17 |
코드가 있는 어셈블리의 경로를 가져오려면 어떻게 해야 합니까? (0) | 2023.05.17 |
WPF: 콘텐츠 제어를 위한 데이터 템플릿 트리거를 설정하는 방법은 무엇입니까? (0) | 2023.05.17 |