Visual Studio 디버깅 및 릴리스 모드 제어
Visual Studio에서 개발자는 코드 실행 여부에 따라 코드 동작을 다르게 구성해야 하는 경우가 많습니다. 디버그 또는 릴리스 모드. 다음은 일반적으로 발생하는 질문입니다.
문제:
C# 솔루션에서 구성을 "릴리스"로 설정했지만 코드에서 실행 중인 것으로 표시됩니다. "디버그" 모드. 내가 뭘 잘못하고 있는 걸까요?
답변:
여기서 문제는 사용자 정의된 전처리기 기호에 있습니다. 코드에서 DEBUG 및 RELEASE를 전처리기 기호로 정의했지만 Visual Studio에서는 이미 빌드 구성에 따라 DEBUG 또는 _DEBUG를 정의했습니다. 올바른 빌드 구성에 액세스하려면 수동으로 정의하는 대신 사전 정의된 기호를 사용해야 합니다.
해결책:
맞습니다. 코드:
#if DEBUG Console.WriteLine("Mode=Debug"); #else Console.WriteLine("Mode=Release"); #endif
이 수정된 코드에서는 사용자 정의 RELEASE 기호 대신 사전 정의된 DEBUG 기호를 확인합니다. 이렇게 하면 디버그 모드와 릴리스 모드 모두에서 코드가 올바르게 작동할 수 있습니다.
위 내용은 빌드 구성이 릴리스인 경우에도 내 C# 코드에 디버그 모드가 표시되는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!