2011-01-13 4 views
2

나는 Facebook에서 응용 프로그램을 개발 중입니다. 나는 디버그하고 싶은 모호한 상황에 처하고있다. 문제는 Facebook이 FBJS라는 수정 된 버전의 JavaScript를 이미 사용하고 있음은 말할 것도없고, 많은 배치 코드를 추가하고 이름을 변경한다는 것입니다. 이러한 것들은 파이어 버그 같은 도구를 사용하여 코드를 디버깅하는 것을 거의 불가능하게 만듭니다. 아무도 그런 경우에 대한 제안을 가지고 있습니까? 코드, 변수 등을 추적하는 일부 디버깅 라이브러리를 생각 중이며 일부 다른 창에 결과가 표시됩니다.Facebook에서 FBJS (JavaScript 디버깅)

+0

자바 스크립트에 네임 스페이스를 사용하고 있습니까? 그렇지 않으면 충돌하는 전역 변수가 발생할 가능성이 큽니다. – graham

+0

이것이 맞는 지 모르겠지만 iframe 소스를 찾고 새 페이지에서로드 할 수 있습니다. 그것이 내 페이스 북 앱 디버깅을 위해하는 일입니다. –

+0

@graham, 전역 변수에는 문제가 없습니다. Facebook은 이미 충돌을 피하기 위해 모든 변수에 응용 프로그램 ID를 추가했습니다. 문제는 코드를 디버깅하는 방법입니다. – Rafid

답변

1

휴식을 원하는 자바 스크립트에 debugger 행을 추가 할 수 있습니다. 방화 광구가 그 선에서 점을 깨야합니다.

+0

코드의 아무 곳이나이 라인을 추가하면됩니다. 모든 브라우저의 JavaScript 인터프리터가 구문 오류로 간주하지 않겠습니까? – Rafid

+0

예, 파이어 폭스 브라우저에 파이어 버그가 설치되어 있다면 그 라인에서 깨집니다. 분명히 프로덕션 환경에 배포하기 전에 제거하십시오. – Chii