프로젝트에서 FDT 및 Apache Flex 4.12 SDK를 사용하고 있습니다. SWF에서 JavaScript 호출 (ExternalInterface 사용)과 상호 작용하는 동안 트리거되는 일부 예외를 디버깅해야하므로 탐색기에서 실행되는 동안 디버깅해야합니다.IDE에서 SWF를 디버깅하는 방법은 무엇입니까?
나는 Flash Player의 디버그 버전이 필요하다는 것을 알고 있으며, 이미 설치했다. 디버그 버전에는 "Debugger"라는 메뉴 옵션이 표시됩니다.
ErrorReportingEnable=1
TraceOutputFileEnable=1
테스트 된 플래시 플레이어 버전 11.2 (GNU/리눅스)이며, 13 :
나는 이미 같이 mm.cfg 다음과 같은 옵션을 올바른 위치에서 파일 (파일 위치 및 설정 옵션 here 발견) 구성 .x (Windows 8). 고환 웹 브라우저는 Google 크롬, Mozilla Firefox 및 Internet Explorer입니다.플레이어의 "디버거"옵션이 비활성화되어 있지만 this link은 디버그 기호로 SWF를 컴파일해야한다고 말했습니다. 내가 프로젝트 속성에서 컴파일러 인수를 찾을 수 있습니다, FDT를 사용
-debug=true
-define=CONFIG::debugging,true
-> FDT 컴파일러 -> 컴파일러 인수 : 그래서, 나는 다음과 같은 컴파일러 옵션을 추가했습니다.
아쉽게도 디버그 옵션은 계속 사용할 수 없습니다. 내가 뭘 놓치고있어? 오래된 Flash Player 버전에서는 스택 추적이있는 상자가 표시됩니다.
또한 Firefox/Chrome 확장 FlashFirebug (Firefox 버전 here 링크)를 찾았지만 더 이상 무료 버전이 없으며 스택 트레이스를 인쇄해야하므로 지불하고 싶지 않습니다. ExternalInterface를 사용하여 브라우저 콘솔로 출력을 보내면 예상대로 작동하지 않으므로 네이티브 플래시 스택 추적이 필요합니다.