SNOWFLAKES DRAWING PAPER

[FLEX] Flex3 Command Line Debugging ( Library 포함 ) 본문

개발/FLEX/AS3/AIR/BlazeDS

[FLEX] Flex3 Command Line Debugging ( Library 포함 )

눈송2 2008. 12. 30. 13:20
Flex3 Command Line Debugging ( Library 포함 )


그냥 커멘드라인 컴파일은 할 수 있었다..
외부 라이브러리 파일을 만들어서 자주 사용하기 때문에
라이브러리 파일을 포함한 커멘드라인 컴파일을 해본다..
( 아래 내용은 MS윈도우에 커멘드창( 실행(윈도우키 + R)에서 "cmd" )에서도 사용법은 같다 )

아래와 같은 방식으로 다른 옵션을 적용 참고

소스는 그냥 라이브러리에 있는 함수를 사용하는 간단한 소스이다

fzOoLib.swc > fzOo.utils.TEST 소스내용 : 테스트시 자식을 확인하기위해 만들었던 함수다..

libtest.mxml



Command Line Compile

1. 플레시플레이어 디버그 버전을 설정후 파폭을 띄운다

2. fcsh로 컴파일을 한다
   mxmlc -debug=true -compiler.library-path+=lib/fzOoLib.swc test.mxml -o test.swf

3. 디버그 HTML 파일 생성
    gedit test.html

4. fdb로 디버그 HTML 열어 실행
    fdb test.html


  상세내용

디버깅 플래시플레이어를 설정하고 파폭을 띄운다...
설정후 파폭을 띄우면 띄워진 파폭에는 디버그버전 플레시 플레이어 세션이기때문이다..
(파폭이 닫히면 디버그버전이 아닌 플래시 플레이어로 바뀐다.. 왜인지는 잘.. -_- ;  아시는 분은 가르침좀..^^;)

$flashdebug
   flashdebug 명령은 개인적으로 간단하게 사용하기위해서 alias로 임의 설정해 놓은 명령어다..
   명령내용은 플래시플레이어 파일을 모질라 플러그인에 있는 플래시플레이어 파일과 교체하는 명령이다
   alias flashdebug='cp ~/tmp/dev_files/libflashplayer.so ~/.mozilla/plugins/'

파폭을 띄운다..

컴파일할 파일이 있는곳으로 이동 (test.mxml 파일이있는 경로로 이동)

컴파일을 하기위해 fcshell 모드로 들어간다
$fcsh
  ( [flex3sdk path] /bin/fcsh )

컴파일을 한다
(fcsh) mxmlc -debug=true -compiler.library-path+=lib/fzOoLib.swc test.mxml -o test.swc

fcshell 모드에서 나온다
(fcsh) quit

debug 확인하기 위해 debug html을 만든다
$gedit test.html
  아래 내용으로 test.html 파일 생성
  <embed src='test.swf' width="100%" height="100%">

브라우저에 디버그 html을 띄워 확인한다 (아래 명령어를 치면 자동으로 브라우저에 표시된다)
$fdb test.html
  ( [flex3sdk path] /bin/fdb )

(fdb) continue
(fdb) continue



결과...



Comments