2010-04-24 4 views

답변

3

... 불확실성, 새로운 컴파일러 옵션이 추가되었습니다.

-compiler.omit - 추적 - 문

은 기본 값은 true로 설정됩니다. 이 모드에서는 -debug = false 모드에 대한 trace 문을 생략하고 -debug = true 모드에 대한 추적을 자동으로 활성화합니다.

그러나 fcsh에 버그가 있습니다.

-debug = true 모드로 컴파일 한 후에 -debug = true로 swf를 컴파일하면 추적 문이 여전히 생략됩니다.

fcsh를 재부팅하면 추적이 활성화됩니다.

이 문제를 방지하려면 flex-config를 설정하여 omit-trace-statements를 해제 할 수 있습니다.

Test.as

package { 
    import flash.display.Sprite; 

    public class Test extends Sprite { 
     public function Test() { 
      trace("trace omitted?!"); 
     } 
    } 
} 

테스트-config.xml에

<flex-config> 
    <compiler> 
    <debug>false</debug> 
    <omit-trace-statements>true</omit-trace-statements> 
    </compiler> 
</flex-config> 
0

답변이 없지만 또한 경험이 ... 내 프로젝트에 플래시에서 내 보낸 swc flexComponentBase 라이브러리가 포함되어 있습니다 ... 내 코드에서 해당 참조를 모두 제거한 후 추적이 다시 발생했습니다. 또한 플래시의 허가 디버깅 옵션> 활성화 된 공표 ...

플래시 및 내 구성 요소 재구성 다시 구성 요소를 플렉스 재 - 변환 - 지금 노력하고는 추적 할 - 플렉스 4에서

0

나는 또한이 문제를 가지고 있고 답변이 나를 여기에 도움이되지 않았다. 나는 컴파일러 args 중 일부는 여전히 사실을 발견했습니다. 당신은 설정이 condidtional 컴파일러 옵션이 추가 무엇이 진정한 컴파일러 인수가 덤핑에 의해입니다 볼 수 있습니다 : 당신의 빈-debug 폴더에 나타납니다

-dump-config myConfig.xml 

는, 다양한 설정에서 거기에 봐 가지고, 나는에 필요 -optimize = false 및 여러 가지 다른 옵션을 변경하여 추적을 다시 작동 시키십시오.

1

동일한 문제가 발생했습니다. 추적은 한 번에 작동을 멈췄습니다. 나에게 도움이 된 것은 프로젝트를 내보내고, 작업 공간에서 삭제 했으므로 (따라서 내 보낸 프로젝트와 함께 하나의 복사본이 있음) 다시 가져 오기가되었습니다.

관련 문제