브라우저에서 실행할 때 Flash의 TRACE ()를 참조하십시오.
-
21-08-2019 - |
문제
쉽게 볼 수있는 방법은 무엇입니까? trace()
브라우저에서 실행할 때 Flash/Flex 영화의 출력?
해결책
다운로드하고 설치하십시오 Flash Player의 콘텐츠 디버거 버전.
추적 로깅 활성화 (공식 가이드) mm.cfg 파일을 추가하여 :
ErrorReportingEnable=1
TraceOutputFileEnable=1
mm.cfg를 저장하는 위치는 OS에 따라 다릅니다.
- 맥 OS X:
/Library/Application Support/Macromedia
- Windows :
%HOMEDRIVE%\%HOMEPATH%
- Linux :
/home/user name
로그 파일 인 FlashLog.txt는 다음에서 찾을 수 있습니다.
- Windows 95/98/Me/2000/xp :
C:\Documents and Settings\username\Application Data\Macromedia\Flash Player\Logs
- Windows Vista :
C:\Users\username\AppData\Roaming\Macromedia\Flash Player\Logs
- 맥 OS X:
/Users/username/Library/Preferences/Macromedia/Flash Player/Logs/
- Linux :
/home/username/.macromedia/Flash_Player/Logs/
선택적으로 Firefox 애드온을 설치할 수 있습니다 fbtracer 이는 추적 출력을 a 개똥 벌레 패널.
다른 팁
나는 단지 console.log function을 사용합니다 (가장 최근의 브라우저가 구현).
import flash.external.ExternalInterface;
public static function log(msg:String, caller:Object = null):void{
var str:String = "";
if(caller){
str = getQualifiedClassName(caller);
str += ":: ";
}
str += msg;
trace(str);
if(ExternalInterface.available){
ExternalInterface.call("console.log", str);
}
}
De Monster 's Monsterdebugger를 확인하십시오. 사랑스러운 공기 응용 프로그램에서 트랙 객체, 흔적 및 디스플레이 체인을 디버그 할 수 있습니다. 사용하기가 매우 재미 있습니다. 그리고 그것은 오픈 소스입니다!
Flash 및 Flex를 구성하여 로그 파일에 쓸 수도 있습니다. 여기에서 수행하는 방법을 확인하십시오.
http://livedocs.adobe.com/flex/3/html/help.html?content=logging_04.html
최근에 Monster를 사용해 왔지만 Flashlog 파일에 UNIX "Tail"을 실행하는 별칭이 있었는데, 이는 "In in Browser"추적에 대한 로깅 창을 효과적으로 제공 할 수있었습니다.
alias flashlog='tail -f /PATH/TO/flashlog.txt'
또는 Mac OS의 콘솔과 같은 로그 뷰어가있는 경우 로그를 볼 수 있습니다. 내가이 옵션을 제안하는 유일한 이유는 FlashTracer가 꽤 "Crashy"이기 때문입니다.)
기본 로그 파일 뷰어를 원한다면 Vizzy는 인생을 더 쉽게 만듭니다. 디버그 플레이어를 설치 한 다음 Vizzy를 설치하십시오. FlashLog 파일을 꼬리는 창입니다. 달콤한 것은 그것이 당신을 위해 모든 mm.cfg 파일 B를 수행하는 것입니다.
아마도 다른 사람이나 절단 가장자리만큼 화려하지는 않지만 Trace라고 불리는 Flash Movie (재미있게 충분히 충분히 로그라고 함)에서 내 자신의 로그 함수를 만들었고 페이지에서 JS 함수라고도 불렀습니다. ). 페이지의 함수는 FireBug가있는 간단한 콘솔 () 일뿐입니다. 간단하고 치료를했습니다.
나는 행복하다 벼락 사용자, 아마도 볼만한 가치가있을 것입니다 (여러 로그 레벨, 상자에서 Firebug와 함께 잘 수행).
Macromedia는 Adobe에 의해 수축되었으므로 'D : Documents and Settings user_name Application Data Adobe Flash Player logs flashlog.txt'. d : documents and settings user_name 응용 프로그램 데이터 macromedia flash player logs flashlog.txt 및 bingo를 보려면 Flash Trace () 출력을 볼 수 있습니다.
Adobe가 왜 Macromedia 폴더에 로그 파일 위치를 유지하는지 궁금합니다. 브라우저 내부에서 플래시 애플리케이션의 흔적을 볼 수 있으며 나는 행복한 사람입니다 :)
Windows에서 운영 체제의 현지화 된 버전 (예 : 스페인어)을 사용하는 경우 '응용 프로그램 데이터'는 현지화 된 버전으로 대체해야합니다 (예 : "Datos de Programa").