5
디버그 빌드에서만 실행되거나 디버거를 통해 실행될 Flex 어플리케이션에 코드를 작성할 수 있습니까? C 스타일의 #defines와 같이 릴리즈 빌드에서 실제로 코드를 완전히 제거 할 수있는 방법이 있습니까?플렉스 앱이 디버그 모드로 실행 중인지 어떻게 프로그래밍 방식으로 알 수 있습니까?
앱이 웹 페이지에서 반드시 실행되고있는 것은 아닙니다.
CONFIG::debugging {
// this will be removed if CONFIG::debugging resolves to false at compile time
}
을 그리고 컴파일러 플래그이 추가 :
[flash.system.Capabilities] (http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/system/Capabilities.html)에 정적 속성 인 'Capabilities.isDebugger'가 있습니다. #isDebugger) 클래스를 사용하지만 사용자가 디버그 플레이어를 설치하지 않았다고 가정 할 수 없으므로이 태그를 사용하여 디버그 플래시 플레이어를 타겟팅하는 것은 좋지 않습니다. 조건부 컴파일은 자신 만의 특별한 빌드를 만들고 싶다면 갈 수있는 방법입니다. –