Yang Baru di DevTools (Chrome 104)

Memulai ulang frame selama proses debug

Fitur Restart frame hadir kembali. Anda dapat menjalankan kembali kode sebelumnya saat dijeda di suatu tempat dalam fungsi. Sebelumnya, fitur ini tidak digunakan lagi dan dihapus di Chrome 92 karena masalah stabilitas.

Dalam contoh ini, debugger awalnya dijeda pada titik henti sementara (baris 343) di dekat akhir fungsi toggleColorScheme. Untuk memulai ulang proses debug dari awal fungsi toggleColorScheme, luaskan bagian Call stack di panel Debugger, klik kanan pada toggleColorScheme, lalu pilih Restart frame.

Memulai ulang frame selama proses debug

Masalah Chromium: 1303521

Opsi putar ulang lambat di panel Perekam Suara

Anda kini dapat memutar ulang alur pengguna dengan kecepatan yang lebih lambat — lambat, sangat lambat, dan sangat lambat. Opsi ini memungkinkan Anda mengamati dengan lebih baik setiap replay langkah di layar.

Buka panel Perekam dan mulai rekaman baru. Setelah perekaman selesai, klik tombol drop-down Putar ulang. Pilih kecepatan untuk memulai replay.

Opsi putar ulang lambat di panel Perekam Suara

Masalah Chromium: 1306756

Mem-build ekstensi untuk panel Perekam Suara

Anda kini dapat membuat atau menginstal ekstensi Chrome untuk mengekspor skrip replay dalam format favorit. Lihat dokumentasi API ekstensi Perekam Suara untuk mempelajari cara mem-build-nya.

Untuk menginstal ekstensi demo, ikuti langkah-langkah ini yang diuraikan dalam dokumentasi.

ekstensi kustom untuk panel Perekam Suara

Masalah Chromium: 1325751

Kelompokkan file menurut Authored / Di-deploy di panel Sumber

Aktifkan opsi Group files by Authored / Deployed baru untuk mengatur file Anda di panel Sources. Saat mengembangkan aplikasi web dengan framework (misalnya, React, Angular), pengguna akan kesulitan menavigasi file sumber karena file yang diminifikasi yang dihasilkan oleh alat build (misalnya, Webpack, Vite).

Dengan kotak centang ini, Anda dapat mengelompokkan file ke dalam 2 kategori untuk penelusuran file yang lebih cepat:

  • Ditulis. Mirip dengan file sumber yang Anda lihat di IDE Anda. DevTools menghasilkan file ini berdasarkan peta sumber (disediakan oleh fitur build Anda).
  • Di-deploy. File sebenarnya yang dibaca browser. Biasanya file ini diperkecil.

Cobalah sendiri dengan Demo reaksi ini.

Kelompokkan file menurut Authored / Di-deploy di panel Sumber

Masalah Chromium: 960909

Pelacakan Waktu Pengguna baru di panel Analisis performa

Visualisasikan tanda performance.measure() di rekaman Anda dengan jalur Waktu Pengguna baru di panel Insight performa.

Misalnya, halaman web ini menggunakan metode performance.measure() untuk menghitung waktu berlalu saat pemuatan teks.

Saat Anda mulai mengukur pemuatan halaman, pelacakan Waktu Pengguna akan ditampilkan dalam rekaman. Klik item pengaturan waktu untuk melihat detailnya di panel samping.

Waktu Pengguna melacak di panel Analisis performa

Masalah Chromium: 1322808

Menampilkan slot yang ditetapkan untuk elemen

Elemen yang memiliki slot di panel Elements memiliki badge slot baru. Ketika melakukan debug pada masalah tata letak, gunakan fitur ini untuk mengidentifikasi elemen yang memengaruhi tata letak node lebih cepat.

Contoh ini berisi kartu dengan beberapa slot bernama. Periksa slot person-occupation kartu, klik badge slot di sampingnya untuk membuka slot yang ditetapkan.

Pelajari cara menggunakan elemen <template> dan <slot> untuk membuat template fleksibel yang kemudian dapat digunakan untuk mengisi shadow DOM komponen web.

Menampilkan slot yang ditetapkan untuk elemen

Masalah Chromium: 1018906

Menyimulasikan konkurensi hardware untuk Rekaman performa

Setelan Keserentakan hardware baru di panel Performa memungkinkan developer mengonfigurasi nilai yang dilaporkan oleh navigator.hardwareConcurrency.

Beberapa aplikasi menggunakan navigator.hardwareConcurrency untuk mengontrol tingkat paralelisme aplikasi mereka, misalnya, untuk mengontrol ukuran kumpulan pthread Emscripten. Dengan fitur ini, developer dapat menguji performa aplikasi mereka dengan jumlah inti yang berbeda-beda.

Menyimulasikan konkurensi hardware untuk Rekaman performa

Masalah Chromium: 1297439

Melihat pratinjau nilai non-warna saat otomatis melengkapi variabel CSS

Saat otomatis melengkapi variabel CSS, DevTools kini mengisi variabel non-warna dengan nilai yang bermakna sehingga Anda dapat melihat pratinjau jenis perubahan yang akan dimiliki nilai pada node.

Melihat pratinjau nilai non-warna saat otomatis melengkapi variabel CSS

Masalah Chromium: 1285091

Mengidentifikasi frame pemblokir di panel Back/forward cache

Panel Back/forward cache di panel Application memiliki bagian frame baru untuk membantu Anda mengidentifikasi frame pemblokir yang mungkin mencegah halaman memenuhi syarat untuk bfcache.

Mengidentifikasi frame pemblokir di panel Back/forward cache

Masalah Chromium: 1288158

Peningkatan saran pelengkapan otomatis untuk objek JavaScript

Pelengkapan otomatis untuk properti objek JavaScript sekarang ditampilkan berdasarkan urutan ini:

  1. Memiliki properti yang dapat dihitung
  2. Memiliki properti yang tidak dapat dihitung
  3. Properti yang dapat dihitung dan dapat diwarisi
  4. Properti yang tidak dapat dihitung

Sebelumnya, developer merasa lebih sulit untuk menemukan properti yang relevan karena saran tersebut hanya memprioritaskan properti sendiri daripada properti yang diwarisi, dan semua properti yang diwariskan diberi prioritas yang sama.

Peningkatan saran pelengkapan otomatis untuk objek JavaScript

Masalah Chromium: 1299241

Peningkatan peta sumber

Berikut adalah beberapa perbaikan pada peta sumber untuk meningkatkan pengalaman proses debug secara keseluruhan:

  • Titik henti sementara kini berfungsi di <script> inline dengan anotasi sourceURL.
  • Debugger kini me-resolve variabel cakupan blok dalam tampilan Cakupan dengan peta sumber. Menyelesaikan variabel cakupan blok
  • Debugger kini me-resolve variabel dalam fungsi panah dalam tampilan Cakupan dengan peta sumber. Menyelesaikan variabel dalam fungsi panah

Masalah Chromium: 1329113, 1322115

Sorotan lain-lain

Berikut adalah beberapa perbaikan penting dalam rilis ini:

  • Memperbaiki setelan Penyelesaian otomatis untuk panel Sumber. Sebelumnya, pelengkapan otomatis selalu aktif bahkan setelan dinonaktifkan. (1323286)
  • Update tab Manifest pada panel Application untuk mengurai format skema warna terbaru. (1318305)
  • Meningkatkan saran untuk masalah pemblokiran rendering <script async> di panel Insight performa. Sebelumnya, DevTools menyarankan ke add async attribute to the script tag meskipun skrip sudah ditandai sebagai asinkron. (1334096)
  • Panel Insight performa kini mendeteksi iframe sebagai potensi penyebab pergeseran tata letak. Anda dapat melihat detail iframe di panel Details. (1328873)
  • Saat membuka file di menu Command, file yang ditulis (file yang dihasilkan oleh peta sumber) kini diberi peringkat lebih tinggi sehingga muncul di atas skrip yang di-deploy dengan nama serupa. (1312929)

Mendownload saluran pratinjau

Pertimbangkan untuk menggunakan Chrome Canary, Dev, atau Beta sebagai browser pengembangan default Anda. Saluran pratinjau ini memberi Anda akses ke fitur DevTools terbaru, menguji API platform web tercanggih, dan menemukan masalah di situs Anda sebelum pengguna melakukannya.

Menghubungi tim Chrome DevTools

Gunakan opsi berikut untuk membahas fitur dan perubahan baru di postingan, atau hal lain yang berkaitan dengan DevTools.

  • Kirim saran atau masukan kepada kami melalui crbug.com.
  • Laporkan masalah DevTools menggunakan Opsi lainnya   Lainnya   > Bantuan > Laporkan masalah DevTools di DevTools.
  • Tweet di @ChromeDevTools.
  • Berikan komentar di video YouTube Apa yang baru di DevTools atau video YouTube Tips DevTools.

Yang Baru di DevTools

Daftar semua hal yang telah dibahas dalam seri What's New In 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 dibatalkan.

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