2013-09-04 6 views
1

에서 방화범 자바 스크립트를 디버깅하는 방법 내가 불을 지르고에서 이미지 다음 한 2.0파이어 폭스

asp.net에서 웹 응용 프로그램을

enter image description here

내가 더 67 얻을 수 없습니다 F10 전체 줄을 사용하여 자바 스크립트 디버깅 한 번에 실행하면 F10 키를 다시 누르면 68 행이 실행됩니다.

행 번호 67에는 둘 이상의 명령문이 있으며 한 번에 실행됩니다.

그래서 firebug에서 명령문을 디버깅하는 방법 ??

감사합니다.

답변

0

F10 및 F11에 스텝과 자바 스크립트 코드를 디버깅 할 때 축소 된 이것은 일반적인 문제

1

통해 진행한다.

이상적으로 비 축소 자바 스크립트로 디버깅해야합니다. 이것이 당신의 사이트라면 테스트하는 동안 개발자 버전을위한 JS 코드를 교체해야한다.

라이브러리 인 경우 많은 제 3 자 도구가 .min.js 버전과 일반 .js 버전을 제공하므로 .min.js을 스왑하고 대신 .js`를 사용하십시오. 자신의 코드라면 어쨌든 원래 코드를 가져야합니다.

그렇다면 라이브러리 코드라면 어쨌든 디버깅 할 필요가 없다는 것입니다. 문제는 라이브러리가 아닌 사용자의 코드에있을 가능성이 큽니다. 코드에 중단 점을 설정하고 라이브러리 호출을 건너 뜁니다.

입니다. 축소 된 코드를 사용하여 사이트를 테스트해야하는 경우 "원본지도"라는 기술을 사용해야합니다.

원본 맵은 원본 un-minified JS 코드와 실행중인 축소 된 버전 사이에 일련의 링크를 유지합니다. 이렇게하면 축소 된 코드를 사용하여 사이트를 디버깅 할 수 있지만 디버거에서 원래의 축소되지 않은 코드를 볼 수 있습니다.

이것은 비교적 새로운 기술입니다. 크롬에서 확실히 사용할 수 있습니다. 아직 파이어 버그에서 사용할 수 있는지 확실하지 않습니다. 좀 더 조사하고 싶을 수도 있습니다. 아직 사용 가능하지 않다면 곧 적용될 것입니다. (아마도 베타 버전이나 나이트리스를 살펴보십시오)

물론 사용할 수 있다고하더라도 실제로 사용하려면 원본 소스 코드와 소스 맵이 있어야 디버거가 매핑을 수행 할 수 있습니다 . 다시 말하지만, 제 3 자 라이브러리가이를 제공해야합니다. 자신의 코드의 경우 축소 프로세스의 일부로 맵을 생성해야합니다.

은 또한 소스 맵에 대해 읽기 : 도움이 http://net.tutsplus.com/tutorials/tools-and-tips/source-maps-101/

희망을.