문제: Flash에서 발생하는 정의되지 않은 함수 호출을 포함하여 모든 JavaScript 오류를 잡아낼 수 있는 전역적인 방법이 있습니까?
JavaScript는 런타임(캐치되지 않은 예외) 또는 컴파일(컴파일 시간 오류) 중에 발생하는 오류를 캡처하는 전역 이벤트 핸들러인 window.onerror를 제공합니다.
<code class="javascript">window.onerror = function(msg, url, line, col, error) { // Process and display error information }</code>
window.onerror 이벤트 핸들러를 위와 같이 설정하면 JavaScript 코드 내에서 발생하는 모든 오류를 가로채서 처리합니다.
window. onerror는 포착되지 않은 예외와 컴파일 타임 오류를 모두 처리합니다. 포착되지 않은 예외에는 다음과 같은 오류가 포함됩니다.
컴파일 시간 오류 다음과 같은 오류를 포함합니다.