Flex 앱이 디버그 모드에서 실행 중인지 프로그래밍 방식으로 어떻게 알 수 있습니까?
-
01-07-2019 - |
문제
디버그 빌드에서만 실행되거나 디버거를 통해 실행될 때만 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
, 그것은 중요하지 않습니다.
자세한 내용은 여기를 참조하세요: 조건부 컴파일 사용.
제휴하지 않습니다 StackOverflow