2014-11-11 1 views
3

내 페이지에서 간단한 자바 스크립트 구문 오류가 발생했습니다.크롬 개발자 도구/Firebug에서 자바 스크립트 문제를 디버그 할 수 없습니다.

Uncaught SyntaxError: Unexpected token (... my_file.php(line 1799) 

Failed to load resource: net::ERR_CACHE_MISS 

그러나, 나는 페이지의 소스를 검사 할 수 없습니다 Chrome 개발자 도구의 콘솔에서

는 다음과 같은 메시지가 뜹니다. 단순히 공백으로 표시되거나로드되지 않습니다.

리소스 탭을 스크립트 파일로 조사하여 영향을받는 행을 검색했습니다. 라인 1799 주석 처리 명령이 있습니다 : 그것은 이해가되지 않습니다

//location.reload(); 

를이 내가하는 문제가 다른 라인이나 파일 있다는 알아 크롬에서 보고서를 이번이 처음이 아니다.

자바 스크립트도 작동하지 않지만 아무 것도보고되지 않습니다.

이 오류의 원인은 무엇입니까?

은 이미 시도 :

  • 페이지를 새로 고침. 두 번째로 페이지를로드 한 후에 만 ​​스크립트가로드된다는 것은 일반적인 지식입니다.
  • 소스 탭에서 파일의 스크립트 검사 - 빈 칸으로 표시합니다 (새로 고침 한 횟수와 상관없이).
  • 리소스 탭에서 파일의 스크립트를 검사하면 오류가 주석 처리 된 행에 표시됩니다. 줄 1799는 주석 처리 된 명령을 보여줍니다.
  • 방화 광에서 파일의 스크립트를 검사하면 아무런 표시가 없습니다. 스크립트 또는 콘솔에 오류가 발생하지 않습니다. in this thread을 제안 나는 Ctrl 키 + F5 (부하와 캐시 삭제)을 눌러 ERR_CACHE_MISS 고정 : 그리고 아직, 자바 스크립트는

업데이트은 ... 작동하지 않습니다.

그러나 구문 오류 (예기치 않은 닫는 대괄호)가 계속 표시됩니다. 결함이있는 줄의 위치는 페이지를 새로 고칠 때마다 달라 지지만 잘 보이는 줄에 표시됩니다.

업데이트 # 2 : 문제가 해결되었습니다. 모든 스크립트 행을 검사하고 점진적으로 구문 오류 (Chrome에서 암시 한 행에서 멀어진 오류)를 수정해야했습니다.

아직도 파이어 버그가 나에게 결함이있는 라인을 알려주지 않았거나 Chrome DevTools이 잘못된 것을 지적한 이유가 아직까지 알지 못합니다. 이것이 가장 실망스러운 부분이었습니다.

+1

업데이트 # 2가 답변이므로 질문에 넣지 말고 추가해야합니다. 코드를 보지 않고 실제로 어떤 일이 일어나는지 말하기는 어렵습니다. DevTools 또는 Firebug가 올바른 위치를 가리 키지 않은 이유에 대한 올바른 답을 얻고 싶다면 질문에 URL 또는 작은 예를 게시하십시오. –

답변

0

(업데이트 # 2에서 복사 됨)

문제가 해결되었습니다. 모든 스크립트 행을 검사하고 점진적으로 구문 오류를 수정해야했습니다 (Chrome에서 힌트를 얻은 행에서 멀어졌습니다).

다른 줄을 수정하는 동안 동일한 줄 (보이는 모양이 정확함)이 계속 오류로 표시되었습니다.

그런 다음 특정 행을 수정 한 후 1799 줄의 오류가 더 이상보고되지 않았습니다.

아직도 파이어 버그가 나에게 결함이있는 라인을 알려주지 않았거나 Chrome DevTools이 잘못된 것을 지적한 이유가 아직까지 알지 못합니다. 이것이 가장 실망스러운 부분이었습니다.

관련 문제