[노란책] 17. 에러처리와 디버깅

17. 에러 처리와 디버깅

에러 처리

try-catch 문

try-catch 문 주의 사항

에러 타입의 종류

어떤 때 사용하는 게 좋나?

에러 던지기(커스텀 에러): throw

커스텀 에러 만들기

try-catch vs 커스텀 에러

error 이벤트

window.onerror = function(message) {
  alert(message)
  return false;
}

에러가 생기기 쉬운 곳

심각한 에러와 그렇지 않은 에러 구별

서버에 에러 기록

function logError(sev, msg) {
  var img = new Image()
  img.src = `log.php?sev=${encodeURIComponent(sev)}&msg=${encodeURIComponent(msg)}`
}

디버그 테크닉

흔한 인터넷 익스플로러 에러