Chrome DevTools에서 javascript를 디버깅할 때 잊지 말아야 할 중요한 일
5472 단어 JavaScriptdebuggerChromeDevTool
단순한 HTML의 해석부터 GPU의 사용 상황까지 열광적인 정보를 확인할 수 있다. 그 중 하나는 디버깅을 할 때 미리 설정하고 오류를 줄이면 바로 문제를 발견할 수 있다는 설정이다.
javascript 오류 발생 시 오류 보완 및 Break
Source
탭을 선택할 때 메뉴는 왼쪽 아래에 있습니다.그중의 기능은 버튼 느낌이 있다.
이 버튼을 클릭합니다.이렇게 하면 느낌이 색깔이 바뀐다.를 다시 클릭합니다.그리고 색깔은 이런 느낌으로 바뀐다.
미리 설정하면 DevTool은 자바스크립트를 실행할 때 발생하는 오류를 감지하고 Break을 진행하기 때문에 문제가 있는 코드를 바로 발견할 수 있고 바로 오류를 발견할 수 있습니다.
Pausen Exception 정보
의 상태.자세한 내용은 공식 홈페이지Pause on Exception를 확인하세요.
쉽게 말하면 예외가 발생하면 DevTool은 이를 감지하고 해당 지점에서 Break을 배치합니다.
예를 들어 이런 코드가 있으면
Pause on Exception
가 활성화되면 a.a();
부분과 a.b()
부분에서 Break을 시작하여 디버깅을 시작합니다.<html>
<head>
<script type="text/javascript" charset="utf-8">
var onFail = function() {
a.a();
};
var onTryCactch = function() {
try {
a.b();
} catch(e) {
console.log(e);
}
};
</script>
</head>
<body>
<input type="button" name="" value="test1" onclick="onFail()">
<input type="button" name="" value="test2" onclick="onTryCactch()">
</body>
</html>
Pause on Unceaugh Exception 정보
의 상태.자세한 내용은 공식 홈페이지Pause on Uncaugh Exception를 확인하세요.
쉽게 말하면
try…catch
포위되지 않은 예외가 발생할 때 Devotool은 이를 감지하고 해당하는 곳에서 Break을 한다.위의 예에서
Pause on Uncaugh Exception
가 활성화된 경우 a.a();
에서는 Break이 표시되지만 a.b()
에서는 Break이 표시되지 않습니다.즉
자신의 경우 디버깅 시의 상태를 유지해야 하며, 의외의 예외가 발생할 경우 즉시 주의해야 한다.
또 불검측
try…catch
은 설치 시 이미 고려했기 때문에 필요 없다.
Reference
이 문제에 관하여(Chrome DevTools에서 javascript를 디버깅할 때 잊지 말아야 할 중요한 일), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/hikaruworld@github/items/22d976f5e867183e6524텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)