DevTools의 새로운 기능 (Chrome 114)

Sofia Emelianova
Sofia Emelianova

WebAssembly 디버깅 지원

DevTools에서 기본적으로 설정 페이지. 설정 > 실험 > 체크박스입니다. WebAssembly 디버깅: DWARF 지원 사용 설정을 사용 설정합니다. 자세한 내용은 최신 도구로 WebAssembly 디버깅을 참고하세요.

이 실험을 통해 Wasm 앱에서 C 및 C++ 코드의 실행을 일시 중지하고 모든 디버깅 정보를 확인할 수 있습니다.

  • DWARF 디버깅 정보를 사용하여 매핑된 원본 소스 코드
  • 호출 스택에서 이해하기 쉬운 함수 이름
  • 중단점 지원 등

디버거에서 Wasm 애플리케이션이 일시중지되었습니다.

Wasm 디버깅을 테스트하려면 C/C++ DevTools 지원 (DWARF) 확장 프로그램을 설치하고 Mandelbrot 데모의 코드를 단계별로 실행합니다.

Chromium 문제: 1414289

Wasm 앱의 스테핑 동작 개선

스텝 오버. 이제 원래 코드에서 Step Over를 사용하면 분해 시 일시중지되지 않습니다 (.wasm 파일). 이전에는 해당 위치에서 일시중지되었습니다.

그러나 스테핑은 시작된 함수 외부에 있으면(예: 함수에서 반환된 후) 종료됩니다.

이 동작은 설정 페이지. Settings > Preferences > Sources에서 기본적으로 사용 설정되어 있습니다.

환경설정 > 소스에 새 설정이 있습니다.

Chromium 문제: 1418938.

요소 패널과 문제 탭을 사용한 자동 완성 디버그

Chrome 자동 완성은 주소나 결제 정보와 같은 저장된 정보로 양식이 자동 완성됩니다. 자동 완성 관련 문제를 쉽게 디버그할 수 있도록 이제 Elements 패널에서 문제를 빨간색 중괄호로 강조 표시할 수 있습니다.

이 기능을 확인하려면 설정 페이지. 설정 > 실험 > 체크박스입니다. 요소 패널 DOM 트리에서 위반 노드 또는 속성 강조 표시를 사용 설정하고 이 데모 페이지를 살펴보세요.

요소 패널에서 강조표시되고 문제 패널에서 신고된 자동 완성 문제

DOM 트리에서 강조표시된 문제 위로 마우스를 가져간 후 문제 보기를 클릭하여 문제 탭을 엽니다. 이 탭에는 감지된 모든 문제와 문제에 관한 단서가 표시됩니다.

Chromium 문제: 1399414

녹음기의 어설션

이제 Recorder 패널을 통해 녹화 중에 바로 어설션을 추가하고 모든 런타임 데이터를 사용할 수 있습니다.

어설션을 추가하려면 새 기록을 시작하고 페이지와 상호작용한 다음 Add assertion을 클릭합니다. 녹음기는 즉시 맞춤설정할 수 있는 waitForElement 유형의 단계를 삽입합니다. 커피 카트 데모에서 실제 작동하는 어설션을 보려면 동영상을 시청하세요.

이 동영상에서는 다음을 어설션하는 방법을 보여줍니다.

  • HTML 속성(예: 요소의 class)
  • JSON 형식의 자바스크립트 속성(예: .innerText)

또한 JavaScript의 조건문, 노드의 하위 요소 수 (count), 요소 공개 상태 등을 어설션하는 단계를 구성할 수도 있습니다. 자세한 내용은 단계 구성을 참고하세요.

또한 Recorder는 이제 병렬 코드 뷰 및 마우스 오른쪽 버튼 클릭 단계 메뉴에서 선호하는 스크립트 형식을 기억합니다.

Chromium 문제: 1423624

Lighthouse 10.1.1

이제 Lighthouse 패널에서 Lighthouse 10.1.1을 실행하며 10.1.0에 눈에 띄는 변경사항이 도입되었습니다. 이제 URL을 처리하는 모든 감사가 항목별로 그룹화되고 크기 또는 기간과 같은 수치 통계를 집계합니다. 인기 있는 타사에도 해당 카테고리로 태그가 추가되므로 페이지에서 목적을 쉽게 식별할 수 있습니다.

항목별로 감사를 그룹화했습니다.

DevTools에서 Lighthouse 패널 사용과 관련된 기본사항을 알아보려면 Lighthouse: 웹사이트 속도 최적화를 참고하세요.

Chromium 문제: 772558.

성능 향상

실적 > 타이밍에 마우스를 가져가면 performance.mark()에 표시되는 타이밍

이제 성능 > 타이밍에서 해당하는 표시 위로 마우스를 가져가면 performance.mark() 메서드의 타이밍이 표시됩니다. 여기서 타이밍은 이전 탐색 이벤트를 기준으로 한 타임스탬프입니다.

시간 섹션에 마우스를 가져가면 나타나는 타이밍.

Chromium 문제: 1426762

profile() 명령어는 성능 > 기본을 채웁니다.

이제 Consoleprofile()profileEnd() 명령어성능 패널의 기본 스레드에서 CPU 프로파일링을 시작하고 중지합니다.

console() 명령어는 성능 패널에 프로필을 생성합니다.

Chromium 문제: 1429191

느린 사용자 상호작용에 대한 경고

200밀리초가 넘는 사용자 상호작용에는 성능 > 요약 탭에 다음 페인트와의 상호작용 (INP) 경고가 표시됩니다.

INP 경고

또한 상호작용 ID가 도움말에서 요약으로 이동되었습니다.

Chromium 문제: 1432512, 1432509

웹 바이탈 트랙 이전됨

실적 패널에서 다음 트랙이 삭제되었습니다.

  • 웹 바이탈 트랙 대신 마우스 오버 시 타이밍 트랙에서 관련 시간을 확인하세요.
  • 장기 작업 하위 트랙 이러한 작업은 빨간색 삼각형으로 음영 처리된 Main 트랙에서 이미 확인할 수 있습니다.

웹 바이탈장기 작업 트랙에는 다른 곳에서 중복된 정보가 포함되어 있었습니다. 또한 클릭했을 때 더 자세한 정보를 제공하는 더 완벽한 기능을 제공하는 대안에 비해 비대화형이었습니다.

웹 바이탈을 타이밍 트랙으로 이전하기 전후

또한 사용법을 더 정확하게 반영하기 위해 Experiences 트랙의 이름이 Layout Shifts로 변경되었습니다.

웹 바이탈에 대해 자세히 알아보세요.

JavaScript 프로파일러 지원 중단: 3단계

빠르면 Chrome 58부터 DevTools팀은 JavaScript 프로파일러를 지원 중단하고 Node.js 및 Deno 개발자가 Performance 패널을 사용하여 JavaScript CPU 성능을 프로파일링하도록 할 계획입니다.

DevTools 버전 114는 4단계 JavaScript 프로파일러 지원 중단3단계를 시작합니다. 이 단계에서는 JavaScript 프로파일러 패널이 DevTools에서 삭제되지만 설정 페이지. 설정 > 실험을 통해 임시로 사용 설정하고 점 3개로 된 메뉴입니다. 점 3개로 된 메뉴에서 열 수 있습니다.

설정 > 실험의 자바스크립트 프로파일러 체크박스

CPU 성능을 프로파일링하려면 Performance 패널을 사용합니다.

Chromium 문제: 1428026.

기타 주요 사항

다음은 이번 버전에서 주목할 만한 수정사항입니다.

  • 이제 색상 선택 도구가 잘렸을 때 색 영역 밖에 있는 HWB 값을 감지합니다 (1429271).
  • 소스 패널:
  • 이제 콘솔에서 Ctrl + Enter 키를 눌러 불완전한 자바스크립트 표현식을 평가하고 구문 오류 (1314700)를 출력합니다.
  • 이제 중단점 수정 대화상자에 닫기 버튼이 있습니다. 이전에는 Enter를 누르거나 대화상자의 포커스를 해제해야 했습니다 (1412980).

미리보기 채널 다운로드

Chrome Canary, 개발자 또는 베타를 기본 개발 브라우저로 사용하는 것이 좋습니다. 이러한 Preview 채널을 통해 개발자는 최신 DevTools 기능에 액세스하고 최첨단 웹 플랫폼 API를 테스트하며 다른 사용자보다 먼저 사이트에서 문제를 찾을 수 있습니다.

Chrome DevTools팀에 문의하기

게시물에서 새로운 기능과 변경사항 또는 DevTools와 관련된 다른 항목에 대해 논의하려면 다음 옵션을 사용하세요.

  • crbug.com을 통해 제안 또는 의견을 제출하세요.
  • DevTools에서 옵션 더보기   더보기   > 도움말 > DevTools 문제 신고를 사용하여 DevTools 문제를 신고합니다.
  • @ChromeDevTools로 트윗을 보냅니다.
  • DevTools의 새로운 기능 YouTube 동영상 또는 DevTools 팁 YouTube 동영상에 댓글을 남겨주세요.

DevTools의 새로운 기능

DevTools의 새로운 기능 시리즈에서 다룬 모든 사항의 목록

Chrome 123

Chrome 122

Chrome 121

Chrome 120

Chrome 119

Chrome 118

Chrome 117

Chrome 116

Chrome 115

Chrome 114

Chrome 113

Chrome 112

Chrome 111

Chrome 110

Chrome 109

Chrome 108

Chrome 107

Chrome 106

Chrome 105

Chrome 104

Chrome 103

Chrome 102

Chrome 101

Chrome 100

Chrome 99

Chrome 98

Chrome 97

Chrome 96

Chrome 95

Chrome 94

Chrome 93

Chrome 92

Chrome 91

Chrome 90

Chrome 89

Chrome 88

Chrome 87

Chrome 86

Chrome 85

Chrome 84

Chrome 83

Chrome 82

Chrome 82가 취소되었습니다.

Chrome 81

Chrome 80

Chrome 79

Chrome 78

Chrome 77

Chrome 76

Chrome 75

Chrome 74

Chrome 73

Chrome 72

Chrome 71

Chrome 70

Chrome 68

Chrome 67

Chrome 66

Chrome 65

Chrome 64

Chrome 63

Chrome 62

Chrome 61

Chrome 60

Chrome 59