문제

Im 실행 ASP.NET 사이트 문제가 있을 찾 일부 자바 스크립트 오류를 수동으로 테스트합니다.

가능성이 있을 잡는 모든 자바 스크립트 오류를 클라이언트 측 및 로그는 서버에서 즉에 이벤트 로그(를 통해 웹 서비스 또는 무언가를 좋아하는)?

도움이 되었습니까?

해결책

당신은 당신의 자신의 핸들러를 Onerror 이벤트 xmlhttprequest를 사용하여 서버에 잘못된 것이 무엇인지 알리지만 사양의 일부가 아니기 때문에 지원은 다소 벗겨집니다.

다음은 예입니다 xmlhttprequest를 사용하여 JavaScript 오류를 기록합니다:

window.onerror = function(msg, url, line)
{
  var req = new XMLHttpRequest();
  var params = "msg=" + encodeURIComponent(msg) + '&url=' + encodeURIComponent(url) + "&line=" + line;
  req.open("POST", "/scripts/logerror.php");
  req.send(params);
};

다른 팁

짧은 대답: 예, 가능합니다.

더 긴 답변 : 사람들은 이미 자신의 코드를 작성 하여이 문제를 (적어도 부분적으로) 해결할 수있는 방법에 대해 글을 썼습니다. 그러나 JS 코드가 많은 브라우저에서 필요한 작동을 확인한 것으로 보이는 서비스가 있습니다. 다음을 찾았습니다.

아직 시도하지 않았기 때문에이 서비스에 대해서는 말할 수 없습니다.

나는 단지 서버 구현 측면 오류 로그에 자바 스크립트 오류를 프로젝트에서 작동합니다.이 혼합되어 있 레거시 코드와 새로운 사용하여 코드 jQuery.

내가 사용하의 조합 window.onerror 포장 jQuery 이벤트 처리 및 그러면 onready 기능으로 오류 처리 기능(참조하십시오: 자바스크립트 오류 트랙:왜 창입니다.onerror 충분하지 않다).

  • window.onerror:을 잡는 모든 errrors IE 에서(그리고 대부분의 오류에 Firefox),하지만 아무것도에서 사파리 오페라도 있습니다.
  • jQuery 이벤트 처리기:catch jQuery 이벤트 오류로 모든 브라우저에서.
  • jQuery 준비 기능:을 잡는 오류를 초기화 모든 브라우저에서.

면 내가 잡은 오류를 추가 몇 가지 여분의 속성을 그것은(url,브라우저 등)및 그 후 다시 서버를 사용하여 ajax call.

서버에서이 페이지에는 단지 소요시 인수 및 출력이 그들을 우리의 정상적인 서버깅 framework.

내가 좋아하는 오픈 소스 코드에 대한(등 jQuery 플러그인).사람이 관심이 있다면 알려주세요,그것이 도움이 될 것을 설득하 보스!

Google 웹 로그 분석을 사용하는 경우 JavaScript 오류를 Google 웹 로그 분석 이벤트에 로그인 할 수 있습니다.

이 앱 참조 : http://siteapps.com/app/log_javascript_errors_with_ga-181

도움이되기를 바랍니다.

또한 나는 사용을 추천합니다 tracetool 유틸리티에는 JavaScript 지원이 제공되며 JS 모니터링에 매우 편리합니다.

클라이언트 측 오류를 서버에 다시 로그인하려면 어떤 종류의 서버 처리를 수행해야합니다. 가장 좋은 방법은 JavaScript (AJAX)를 통해 액세스 할 수있는 웹 서비스를 갖추고 오류 로그 정보를 전달하는 것입니다.

웹 서버가 웹 서비스를 호스팅하는 데 문제가있는 경우 문제를 100% 해결하지 않으면 문제가 발생합니다. 다른 옵션은 쿼리 문자열을 통해 표준 페이지를 통해 정보를 보내는 것입니다. 이를 수행하면 브라우저가 이미지 소스를 시도하고로드 할 때 동적으로 이미지 태그를 생성합니다 (제거). 그래도 크로스 도메인 JavaScript 통화를 멋지게 돌아옵니다. 누군가가 이미지를 끄면 문제가 있다는 것을 명심하십시오.)

나는 사용하고있다 appfail 최근 ASP.NET 및 JavaScript 오류를 모두 캡처합니다

시도/캐치에서 서버로 Ajax 호출을 할 수 있지만 아마도 최선을 다할 수 있습니다.

대신 JavaScript 단위 테스트를 제안해도 될까요? 아마도 JSUNIT?

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top