[IT Trend]/VoIP/VOD/IPTV/IMS

XRAY Debugger - trace, flash Debug 보다는 훨씬 났죠..

하늘을닮은호수M 2007. 3. 15. 23:50
반응형

대부분 사용하시고 있겠지만

모르시는 분들을 위해서 올려봅니다.

파일은

http://labs.blitzagency.com/?p=82

요기에서 다운 받으시면 되요

다운 받은 후에

mxp 파일은 설치하시고

xray.exe 실행시켜 사용 하면 됩니다.

여기에 설명서 나와 있구요.

http://labs.blitzagency.com/?p=38

간단히 사용설명을 적자면..

1. fla에서 디버깅을 하고자 할때

mxp를 설치하면 컴포넌트 패널에 Xray Connector가 추가 되는데요

요 컴포넌트를 사용하려는 fla파일의 라이브러리에 복사 합니다.

요렇게 하면 준비는 끝나구요.

일반 trace에서 객체의 내용을 아웃풋창으로 보고자 할때

for( .. in ..) 같은걸 사용해야 잔아요?

근데 xray의 trace를 사용하면

아주 쉽게 볼 수 있답니다.

사용방법은trace대신

Xray.trace([obj], [ary], [str] etc…) : String
Xray.tt([obj], [ary], [str] etc…) : String
_global.tt([obj], [ary], [str] etc…) : String

요런형태로 사용하시면 됩니다.

저는 _global.tt를 주로 사용 합니다.

사용예)

// create a multidimension array
var ary:Array = new Array
(
{name:"John", age:35, reason:"mature game playing adult"},
{name:"Ian", age:5, reason:"whines when he plays DC"},
{name:"Ryan", age:"?", reason:"has yet to show up in DC"}
)

// send to Xray.trace()
Xray.trace("what’s my array got that I ain’t got?", ary);

// output is a tabbed relational view

(495) what’s my array got that I ain’t got?:
2 = [object Object]
name = Ryan
age = ?
reason = has yet to show up in DC

1 = [object Object]
name = Mark
age = 5
reason = whines when he plays DC

0 = [object Object]
name = John
age = 35
reason = mature game playing adult

2. fla, swf와 xray.exe를 사용한 디버깅

xray를 사용하면 좋은점이 또하나 있는데요.

바로 fla에서 사용한 xray의 trace가 swf에서도

확인 할 수 있다는 점입니다.

fla나 swf실행 전 후에 , xray.exe를 실행시켜

놓고 실행해 보세요. xray.exe로 trace가 됩니다.

반응형