Chrome에서 JavaScript 디버거를 어떻게 시작합니까?


418

Chrome을 사용할 때 JavaScript 코드를 디버깅하고 싶습니다. 어떻게해야합니까?




또한 다음과 같은 유용한 정보를 얻을 수 있습니다. Google 크롬에서 디버깅 할 때 스크립트 실행 방법
cssyphus

답변:


318

윈도우 : CTRL- SHIFT- J또는 F12

맥 : - -J

공구 모양 메뉴 (도구> JavaScript 콘솔)를 통해서도 사용할 수 있습니다.

자바 스크립트 콘솔 메뉴


23
그 지름길이 CTRL-SHIFT-J로 바뀌 었다고 생각합니다.
Martijn Laarman

5
또는 Mac의 경우 Cmd-Shift-J 나는이 <kbd>태그를 좋아한다 . 댓글에 사용할 수 없습니다.
Anurag

11
Mac 단축키는 실제로 Alt-Cmd-J최신 Chrome 빌드에있는 것 같습니다 .
Mathew Byrne

64
F12가장 간단한 방법입니다
Juan Mendes

이 질문을 보면서 내 자바 스크립트 기술이 초보자 수준에서 상당히 수준 높은 표준으로 얼마나 향상되었는지 이해할 수 있습니다.
Kamal Reddy

399

이것을 소스에 추가하십시오.

debugger;

모든 브라우저가 아니라면 대부분 작동합니다. 코드의 어딘가에 배치하면 중단 점처럼 작동합니다.


잊어 버린 경우이 명령이 무엇인지 찾기가 어렵습니다!
Ahmed Fasih

4
이것이 항상 작동하지 않는 이유 때문에 Google을 사용하는 것도 어렵습니다. 이것에 제한이 있습니까?
Seanonymous

2
이 기능을 사용하려면 Chrome 개발자 도구가 열려 있어야합니다 (Windwos / Linux에서 F12를 누르거나 Mac의 키를 모르거나 요소를 검사). 개발자 도구가 열려있는 경우 새로 고침 단추를 클릭 한 채로 있으면 캐시를 지울 수 있습니다.
toon81

2
@CallumRogers하지만 사용자가 개발자 도구를 연 상태에서 사이트를 사용하는 경우에만 해당됩니다.
Josh M.

3
@JoshM. 개발 도구를 열지 않은 사용자에게조차도 특정 버전의 IE에서 문제가 발생하기 때문에 프로덕션 코드에 이것을 남겨 두는 것은 매우 나쁩니다.
Omer van Kloeten

57

Windows 및 Linux :

Ctrl개발자 도구를 여는 + Shift+ I

Ctrl+ Shift+ J개발자 도구를 열고 콘솔에 집중하십시오.

Ctrl+ Shift+ C요소 검사 모드를 전환합니다.

맥:

개발자 도구를 여는 + + I

+ + J개발자 도구를 열고 콘솔에 집중하십시오.

+ + C요소 검사 모드를 전환합니다.

출처

다른 단축키


3
Mac에서 요소 검사 모드를 토글하는 shorcut은 shift ⌘ C (Shift-Command-C)
Roberto Barros

15

F12Chrome 브라우저에서 기능 키를 눌러 JavaScript 디버거를 시작한 다음 "스크립트"를 클릭하십시오.

상단의 JavaScript 파일을 선택하고 JavaScript 코드의 디버거에 중단 점을 배치하십시오.


3
F12가 Chrome 23.0.1246.0 dev-m을 사용하는 Windows 7 시스템에서 디버거를 열지 않는 것 같습니다.
astletron

F12의 경우 +1, IE, FF, Edge에서도 작동합니다. 키 조합과 같은 이맥스를 배울 필요가 없습니다. Mac을 제외하고.
Csaba Toth


6

Mac의 Chrome 8.0.552에서는 메뉴 보기 / 개발자 / 자바 스크립트 콘솔 에서이 항목을 찾 거나 Alt+ CMD+를 사용할 수 있습니다 J.



2

Shift+ Control+ I개발자 도구 창을 엽니 다. 왼쪽 아래에서 두 번째 이미지 (다음과 같이)가 콘솔을 열거 나 숨 깁니다.

콘솔 표시


2

전용 '콘솔'패널을 열려면 다음 중 하나를 수행하십시오.

  • 키보드 단축키 사용
    • Windows 및 Linux : Ctrl+ Shift+J
    • Mac : Cmd+ Option+J
  • Chrome 메뉴 아이콘, 메뉴-> 추가 도구 -> JavaScript 콘솔을 선택하십시오 . 또는 Chrome 개발자 도구가 이미 열려 press있는 경우 '콘솔'탭.

여기를 참조 하십시오


1

Mac 사용자의 경우 Chrome-> 메뉴 보기 -> 개발자 -> JavaScript 콘솔로 이동하십시오 .

스크린 샷


1

이제 Google 크롬에 새로운 기능이 도입되었습니다. 이 기능을 사용하여 크롬 탐색에서 코드를 편집 할 수 있습니다. (코드 위치에 대한 영구적 인 변경)

이를 위해 F12-> 소스 탭-(오른쪽)-> 파일 시스템-을 눌러 코드 위치를 선택하십시오. 그런 다음 크롬 브라우저가 허가를 요청하고 그 코드가 녹색으로 싱크됩니다. 코드를 수정할 수 있으며 코드 위치에도 반영됩니다 (영구적으로 변경됨)

감사


0

내가 자바 스크립트 디버거에 도달하는 가장 효율적인 방법은 다음을 실행하는 것입니다.

chrome://inspect


0

F12 는 개발자 패널을 엽니 다

CTRL + SHIFT + C 마우스를 가져 가면 요소를 강조 표시하는 마우스로 검사 도구가 열리고 클릭하면 요소 탭에 표시 할 수 있습니다.

CTRL + SHIFT + I 콘솔 탭이있는 개발자 패널을 엽니 다

오른쪽 클릭> 검사 요소를 마우스 오른쪽 단추로 클릭하고 "검사"를 클릭하여 개발자 패널의 요소 탭에서 선택합니다.

ESC 요소 또는 이와 유사한 요소를 마우스 오른쪽 단추로 클릭하고 검사하여 DOM을 보는 "요소"탭에서 종료되면 ESC 를 눌러 콘솔을 위아래로 전환 할 수 있습니다. 두 가지를 모두 사용하는 것이 좋습니다.



-5

Chrome 콘솔에서 할 수 있습니다 console.log(data_to_be_displayed).


3
콘솔이 열리지 않습니다. 콘솔에만 기록됩니다.
Shaz
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.