[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


댓글

이 블로그의 인기 게시물

[소프트웨어공학] NS(Nassi-Schneiderman) 차트

[컴퓨터네트워크] Telnet이란?

[Python] # -*- coding: utf-8 -*-를 쓰는 이유