Flex 앱이 디버그 모드에서 실행 중인지 프로그래밍 방식으로 어떻게 알 수 있습니까?

StackOverflow https://stackoverflow.com/questions/91198

문제

디버그 빌드에서만 실행되거나 디버거를 통해 실행될 때만 Flex 애플리케이션에 코드를 작성할 수 있습니까?Flex는 실제로 C 스타일 #define과 같이 릴리스 빌드에서 코드를 완전히 제거하는 방법을 제공합니까?

앱이 반드시 웹페이지에서 실행될 필요는 없습니다.

도움이 되었습니까?

해결책

다음과 같이 조건부 컴파일을 수행할 수 있습니다.

CONFIG::debugging {
    // this will be removed if CONFIG::debugging resolves to false at compile time
}

그런 다음 이것을 컴파일러 플래그에 추가하십시오.

-define+=CONFIG::debugging,true

디버그 빌드의 경우

-define+=CONFIG::debugging,false

릴리스 빌드의 경우. CONFIG 그리고 debugging 무엇이든 될 수 있습니다 MY_AWESOME_NAMESPACE 그리고 fooBar, 그것은 중요하지 않습니다.

자세한 내용은 여기를 참조하세요: 조건부 컴파일 사용.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top