Computer >> 컴퓨터 >  >> 프로그램 작성 >> JavaScript

Firebug를 사용하여 JavaScript 디버깅

<시간/>

디버깅은 결함을 제거하는 체계적인 방법입니다. 모든 것은 테스트 케이스의 실행으로 시작됩니다. 테스트 케이스가 실행될 때마다 실제 결과가 예상 결과와 비교됩니다. 실제 결과와 예상 결과가 일치하지 않는 경우 근본 원인 분석을 수행하고 회귀 테스트와 같은 추가 테스트를 수행하여 결과가 예상대로 일치하는지 확인합니다.

정적 웹 페이지를 디자인하기 위해 HTML이 널리 사용됩니다. 동적 웹 기반 응용 프로그램을 개발하려면 웹의 스크립팅 언어인 JavaScript를 사용해야 합니다. 코드에 버그가 없도록 하기 위해 프로그래머는 수많은 디버깅 기술에 의존합니다. 오류와 예외를 방지하는 좋은 방법입니다. 그러나 JavaScript는 뛰어난 디버깅 기능을 갖추고 있지 않습니다. 다행히 웹 브라우저 기반 디버거인 Firebug를 사용하여 JavaScript로 작성된 코드 라인을 디버깅하는 것은 쉽습니다.

이제 기술 용어를 소개하겠습니다. 다음은 Firebug 디버거의 구성 요소에 대한 몇 가지 통찰력 있는 문장입니다.

  • JSEditor − JSEditor는 자바스크립트 편집기일 뿐입니다. 모든 의도와 목적을 위해 JSEditor를 사용하면 "Break on All Errors"를 사용하여 JavaScript 코드를 디버그할 수 있습니다. 사용자는 스크립트 실행을 일시 중지하려면 이 옵션을 선택하기만 하면 됩니다.
  • 스크립트 탭 − 콘솔은 Firebug 디버거 창에 있는 첫 번째 탭입니다. HTML 및 CSS는 창에 있는 두 번째 및 세 번째 탭입니다. 스크립트 탭은 네 번째 탭입니다. 스크립트 패널은 두 개의 하위 패널로 나뉩니다. 왼쪽 패널은 JavaScript 편집기입니다. 오른쪽 패널은 Watch 및 Breakpoint라는 두 개의 하위 패널을 포함합니다.
  • JSFileSelector − JSFileSelector는 페이지의 범위에 속하는 모든 JavaScript 파일 목록을 표시합니다.
  • 중단점 − JavaScript 실행은 중단점에서 중지됩니다. Firebug에는 Static, Conditional 및 Dynamic의 세 가지 중단점이 있다고 공정하게 말할 수 있습니다. 정적 중단점을 설정하려면 스크립트 패널에서 원하는 코드 줄을 클릭합니다. 이름에서 알 수 있듯이 조건부 중단점은 조건에 따라 설정해야 합니다. 함수 이름을 기반으로 중단점을 설정하기 위해 동적 중단점을 사용할 수 있습니다. 동적 중단점에는 사랑스러운 것이 있습니다. 명령줄에서 설정할 수 있습니다. 또한 널리 사용되는 두 가지 기능인 디버그 및 디버그 해제를 사용하여 설정할 수 있습니다.
  • 중단점 목록 − 모든 중단점이 패널에 표시됩니다. 불필요한 중단점을 제거할 수 있습니다.
  • 감시 창 − 'Watch Window'는 Microsoft Visual Studio의 핵심 내용에 정통한 모든 사람에게 친숙한 단어입니다. 그러나 Firebug의 Watch Window와 Microsoft Visual Studio의 Watch Window 사이에 존재하는 미세한 차이를 이해하면 좋은 세상이 될 것입니다. Firebug의 Watch Window는 사용 가능한 변수의 모든 값을 목록으로 표시합니다. 비참하다! 범위 내에 있는 변수의 값만 표시됩니다. 반대로 Microsoft Visual Studio의 Watch Window에는 선택한 변수의 값이 표시됩니다.

Firebug 애드온 설치 방법

  • Mozilla Firefox 브라우저를 엽니다. 창의 오른쪽 상단에서 메뉴 열기를 찾을 수 있습니다.
  • 메뉴 열기 클릭 부가기능을 클릭합니다. 새 창이 나타납니다.
  • 검색창에 Firebug를 입력하고 Enter 키를 누릅니다. 키보드의 키입니다.
  • 방화범 애드온이 나타납니다. 설치를 클릭합니다. .

방화범 이제 Firefox 브라우저에 추가되었습니다.

Firebug를 사용하여 JavaScript 디버깅

FireBug를 사용하여 자바스크립트 코드를 디버그하는 방법

다음은 FireBug를 사용하여 Firefox에서 JavaScript 코드를 디버그할 수 있는 간단한 8단계 절차입니다.

  • 메모장 파일에 JavaScript 코드를 작성하십시오. .htm 확장자로 저장하십시오. Firefox 브라우저에서 이 .htm 파일을 엽니다. 아무 생각 없이 Firebug 디버거 콘솔을 실행하세요.
  • 원하는 코드 줄에 정적 중단점을 설정합니다. 스크립트 탭의 오른쪽 패널에서 정적 중단점이 할당된 코드 줄을 볼 수 있습니다.
  • “Step Over” 버튼을 클릭하여 코드를 한 줄씩 실행합니다. 이 버튼은 Firebug 도구 모음에 있습니다. Step Over 버튼 외에도 Continue, Step Into 및 Step Out의 세 가지 다른 버튼을 볼 수 있습니다. 중단점이 발생한 후 스크립트 실행을 재개하려면 계속을 클릭하십시오. 다른 조치로 F8 버튼을 누를 수 있습니다. 특정 함수 호출을 건너뛰려면 건너뛰기를 클릭합니다. 다른 조치로 F10 버튼을 누를 수 있습니다. 특정 함수의 본문으로 들어가려면 한 단계씩 실행을 클릭합니다. 다른 조치로 F11 버튼을 누를 수 있습니다. 스크립트 실행을 재개하고 다음 중단점에서 중지하려면 나가기를 클릭하십시오.
  • 감시 창에 표시되는 값을 주의 깊게 살펴보세요.
  • 필요한 일을 하십시오. 버그를 식별하고 버그를 수정합니다.
  • 페이지를 새로고침합니다. 그렇게 하려면 Firefox의 새로고침 버튼을 클릭하세요. 다른 조치로 Ctrl+R 키 조합을 누를 수 있습니다.
  • 대부분의 변수 값은 Watch Window에 표시됩니다. 그러나 하나 또는 두 개의 변수 값이 누락될 수 있습니다. 이 경우 신중한 디버거가 CommandLine API의 효율성을 보증합니다. 특정 함수의 첫 번째 줄에 중단점을 추가하려면 디버그(fn)를 사용합니다. 특정 함수의 첫 번째 줄에 있는 중단점을 제거하려면 undebug(fu)를 사용하세요.
  • 버그를 수정한 후 코드를 다시 실행합니다. 버그가 있는 경우 위의 7단계에 따라 코드를 디버그합니다. 파일을 저장하고 Firefox에서 동일한 내용을 미리 봅니다.

프로그래머는 Firebug의 효율성에 의존하여 최악의 악몽 버그 수정을 없앨 수 있습니다. Firebug를 마음대로 사용하면 디버깅이 쉬워집니다.