2009-11-10 6 views
15

Flex Builder를 Flash Player 디버거를 실행하는 기존 브라우저 세션에 연결할 수있는 방법이 있습니까? 이런 식으로 FDB에 연결할 수 있지만 Builder를 사용하여 디버그를 클릭하고 새로 열린 브라우저 창을 닫고 Flash 파일을로드 한 다음 연결할 세션으로 돌아가서 마우스 오른쪽 버튼으로 클릭하여 디버거를 시작해야합니다. . 불행히도 이것은 항상 창문을 열 수는 없기 때문에 신뢰할 만하지는 않습니다. 관심있는 세션에 연결하기 전에 몇 가지 시도가 필요합니다. 빌더 '디버깅 시작'에게 말할 수만 있다면 기다릴 수 있습니다. 연결, 이제 침착하게 브라우저로 가서, 마우스 오른쪽 버튼을 클릭하고, 디버그를 누르고, IP와 voila를 제공 할 수 있습니다. 이렇게하면 테스터의 컴퓨터에서 실행되는 세션에서 복제하기 어려운 버그에 대한 변수를 검사 할 수 있습니다.Flex Builder 디버거가 들어오는 디버그 세션 연결을 청취하도록 만들기

답변

23

다른 답변에서 언급했듯이 실행 구성을 수정하여 SWF가 포함되지 않은 URL을 참조 할 수 있습니다. 그러나 나는 단지 "about : blank"라는 URL을 사용할 수 있다는 것을 덧붙이고 싶었습니다. Flash Builder는 Flash Builder 4에서 브라우저 페이지를 열지 않아도됩니다. 소켓.

- 플래시 빌더 팀 Mike Morearty

+1

내가 틀렸다는 이유로 당신을 몹시 괴롭 히려했지만, 당신은 그렇지 않습니다. "about : blank"는 대소 문자를 구분해야합니다. "about : Blank".이 문서는 어디서나 볼 수 있습니까? "트렌치"에서 배웠던 것이지만 이것에 대한 문서를 전혀 보지 못했습니다. – JeffryHouser

+0

안녕하세요 제프리 - 어디서나 문서화되어 있다고 생각하지 않습니다 그래야합니다 –

+0

감사합니다. 마이크! 정말로 여기에 나를 구해 줬어! – BigSauce

1

디버그 세션의 시작 프로그램을 Flash 무비가없는 웹 페이지로 구성하면 FB는 디버거 플레이어가 연결될 때까지 기다립니다. 이렇게하려면 도구 모음에서 디버그 아이콘 옆에있는 화살표를 누르고 "기타"를 선택하십시오. 실행 영역의 URL 또는 경로에서 "기본값 사용"을 선택 취소하십시오. 디버그 무비가없는 URL을 입력하십시오. 그런 다음이 브라우저를 탐색하여 실제로 디버그 영화가있는 곳으로 이동하십시오.

1

가장 큰 문제를 먼저 해결하려면 플래시 로그 파일에 대해 들어 보셨습니까? 이렇게하면 디버거를 실제로 사용할 필요없이 추적을 볼 수 있습니다. 여기에 지침을 참조하십시오 :

더 직접적인 방법으로 지금

http://blog.flexexamples.com/2007/08/26/debugging-flex-applications-with-mmcfg-and-flashlogtxt/

...

이 hackish이고, 거기에 또 다른 방법은 아마이지만,이 문제를 해결하지합니다.

게시 설정을 변경 하시겠습니까? 이렇게하면 현재 swf가 로딩되는 것을 방지 할 수 있습니다. 그러면 원하는 창으로 이동할 때 15 초 정도 더 걸릴 수 있습니다.

디버그 메뉴 (아마도 왼쪽에서 다섯 번째 아이콘)로 이동 한 다음
으로 이동하여 디버그 구성으로 이동하십시오.
"기본값 사용"의 선택을 취소하십시오.
디버그 URL을 swf를 포함하지 않는 것으로 변경하십시오.

디버거를 실행하면 시간이 초과되기 전에 다른 수십 초를 기다려야합니다.

+0

+1 mm.cfg에 대해 잘 알고 있습니다. 감사합니다. – zinovii

+0

저는 이전에 그런 생각을하지 않았기 때문에 실제로 당혹 스럽습니다. P. 감사! –

관련 문제