[JS] 디버깅(alert, console)
[JS] 디버깅(alert, console)
디버깅이란?
컴퓨터 분야에서 디버깅이란 컴퓨터 프로그램이나 하드웨어 장치에서 잘못된 부분, 즉 버그를 찾아서 수정하거나 또는 에러를 피해나가는 처리과정프로그램이 디버깅 되었다 -> 프로그램의 결함이 해결되어서 더 이상 잘못된 부분이 없다.
즉, 프로그램의 버그를 고치는 일
alert
- JS안에 alert문을 작성하는 단순한 방법
- 이렇게 하면 웹 브라우저를 열 때 alert 대화상자가 표시 됨.
- 즉, print를 이용한 디버깅의 JS버전
- 이 방법은 어떠한 웹 브라우저에서도 이용할 수 있음
- alert 대화상자가 표시되고 있는 도중에는 모든 자바스크립트의 실행이 정지됨
- 단, alert 대화상자(경고창)를 하나하나 닫아야 하므로 그다지 편한 방법은 아님
- 더욱이, 실수로 무한루프를 돌리게되면....
- 사용 예
- alert(window.location)
console
- 요즘의 웹 브라우저에는 JS를 실행하기 위한 콘솔 기능이 표준으로 탑재되어 있음
- alert를 이용하는 경우와 본질적으로 같지만 console을 이용하는 경우는 대화상자를 하나하나 닫을 필요가 없음.
- alert보다 상세한 데이터를 표시할 수 있음
- 단, 인터넷 익스플로러 등 표준에서 console 객체가 존재하지 않는 브라우저에서는 에러가 발생하므로 주의
- 사용 예
- console.log(a)
- console.log('{a}는 숫자 ${b}는 문자열')
http://webclub.tistory.com/464
댓글
댓글 쓰기