Yang Baru di DevTools (Chrome 114)

Dukungan proses debug WebAssembly

DevTools mengaktifkan Setelan. Setelan > Eksperimen > Kotak centang. Proses Debug WebAssembly: Aktifkan dukungan DWARF secara default. Untuk mengetahui informasi selengkapnya, lihat Men-debug WebAssembly dengan alat modern.

Eksperimen ini memungkinkan Anda menjeda eksekusi dan men-debug kode C dan C++ di aplikasi Wasm, dengan semua informasi proses debug yang tersedia untuk Anda:

  • Kode sumber asli Anda, yang dipetakan menggunakan informasi proses debug DWARF.
  • Nama fungsi yang dapat dipahami dalam stack panggilan.
  • Dukungan titik henti sementara, dan lainnya.

Aplikasi Wasm dijeda di Debugger.

Untuk menguji proses debug Wasm, instal ekstensi Dukungan DevTools C/C++ (DWARF) dan pelajari kode dalam demo Mandelbrot.

Masalah Chromium: 1414289.

Peningkatan perilaku langkah di aplikasi Wasm

Melangkahi. Step over di kode asli Anda kini menghindari jeda dalam proses disassembly (file .wasm). Sebelumnya, video akan dijeda di sana.

Namun, langkah berakhir saat berada di luar fungsi tempatnya dimulai, misalnya, setelah kembali dari fungsi.

Perilaku ini diaktifkan secara default di Setelan. Setelan > Preferensi > Sumber.

Setelan baru ditemukan di Preferensi, lalu Sumber.

Masalah Chromium: 1418938.

Men-debug Isi Otomatis menggunakan panel Elemen dan tab Masalah

Isi Otomatis Chrome mengisi formulir secara otomatis dengan informasi tersimpan, seperti alamat atau informasi pembayaran Anda. Agar Anda dapat men-debug masalah terkait Isi Otomatis dengan mudah, panel Elemen kini dapat menandainya dengan garis bawah kurung kurawal merah.

Untuk melihat fitur ini, aktifkan Setelan. Setelan > Eksperimen > Kotak centang. Menandai node atau atribut yang melanggar di hierarki DOM panel Elemen dan periksa halaman demo ini.

Masalah isi otomatis ditandai di panel Elemen dan dilaporkan oleh panel Masalah.

Arahkan kursor ke masalah yang ditandai di hierarki DOM, lalu klik Lihat masalah untuk membuka tab Masalah yang mencantumkan semua masalah yang terdeteksi dan memberikan petunjuk tentang masalah yang terjadi.

Masalah Chromium: 1399414.

Pernyataan di Perekam

Panel Perekam kini memungkinkan Anda menambahkan pernyataan tepat selama perekaman, dengan semua data runtime yang tersedia untuk Anda.

Untuk menambahkan pernyataan, mulai perekaman baru, berinteraksi dengan halaman Anda, lalu klik Tambahkan pernyataan. Perekam menyisipkan langkah dengan jenis waitForElement yang dapat Anda sesuaikan dengan cepat. Tonton video untuk melihat cara kerja pernyataan pada demo gerobak kopi.

Video ini menunjukkan cara menyatakan:

  • Atribut HTML, misalnya, class elemen.
  • Properti JavaScript dalam JSON, misalnya, .innerText.

Anda juga dapat mengonfigurasi langkah-langkah untuk menyatakan, misalnya, pernyataan bersyarat dalam JavaScript, jumlah turunan node (count), visibilitas elemen, dan lainnya. Untuk informasi selengkapnya, lihat Mengonfigurasi langkah.

Selain itu, Perekam kini mengingat format skrip pilihan Anda di tampilan kode berdampingan dan menu langkah klik kanan.

Masalah Chromium: 1423624.

Lighthouse 10.1.1

Panel Lighthouse kini menjalankan Lighthouse 10.1.1, dengan perubahan penting yang diperkenalkan di 10.1.0. Semua audit yang menangani URL kini dikelompokkan berdasarkan entitas dan statistik numerik gabungan seperti ukuran atau durasi. Pihak ketiga populer juga diberi tag dengan kategorinya sehingga lebih mudah untuk mengidentifikasi tujuannya di halaman.

Audit yang dikelompokkan menurut entitas.

Untuk mempelajari dasar-dasar penggunaan panel Lighthouse di DevTools, lihat Lighthouse: Mengoptimalkan kecepatan situs.

Masalah Chromium: 772558.

Peningkatan performa

performance.mark() menampilkan pengaturan waktu saat mengarahkan kursor di Performa > Pengaturan Waktu

Metode performance.mark() kini menampilkan waktunya saat Anda mengarahkan kursor ke tanda yang sesuai di Performance > Timings. Waktu di sini adalah stempel waktu yang relatif terhadap peristiwa navigasi sebelumnya.

Pop-up dengan pengaturan waktu saat mengarahkan kursor di bagian Pengaturan waktu.

Masalah Chromium: 1426762.

Perintah profile() mengisi Performa > Utama

Perintah profile() dan profileEnd() di Konsol kini memulai dan menghentikan pembuatan profil CPU di thread Main pada panel Performa.

Perintah console() membuat profil di panel Performa.

Masalah Chromium: 1429191.

Peringatan untuk interaksi pengguna yang lambat

Interaksi pengguna yang lebih dari 200 milidetik akan mendapatkan peringatan Interaction to Next Paint (INP) di tab Performance > Summary.

Peringatan INP.

Selain itu, ID interaksi telah dipindahkan dari tooltip ke Ringkasan.

Masalah Chromium: 1432512, 1432509.

Jalur Data Web dipindahkan

Panel Performa telah menghapus jalur berikut:

  • Jalur Data Web. Sebagai gantinya, lihat pengaturan waktu yang relevan di jalur Timings saat mengarahkan kursor.
  • Sub-jalur Long Tasks. Anda sudah dapat menemukan tugas tersebut di jalur Utama yang diarsir dengan warna merah dan segitiga merah.

Jalur Data Web dan Tugas Panjang berisi informasi yang diduplikasi di tempat lain. Iklan ini juga tidak interaktif dibandingkan dengan alternatif yang lebih lengkap fiturnya yang memberikan informasi yang lebih mendetail saat diklik.

Sebelum dan sesudah memindahkan Data Web ke jalur Waktu.

Selain itu, jalur Pengalaman diganti namanya menjadi Pergeseran Tata Letak untuk lebih mencerminkan penggunaannya.

Pelajari Web Vitals lebih lanjut.

Penghentian penggunaan Profiler JavaScript: Fase ketiga

Mulai Chrome 58, tim DevTools berencana untuk menghentikan penggunaan JavaScript Profiler dan meminta developer Node.js dan Deno menggunakan panel Performa untuk membuat profil performa CPU JavaScript.

DevTools versi 114 memulai fase ketiga dari penghentian Profiler JavaScript empat fase. Selama fase ini, panel JavaScript Profiler dihapus dari DevTools, tetapi Anda masih dapat mengaktifkannya untuk sementara melalui Setelan. Setelan > Eksperimen dan membukanya dari menu tiga titik Menu tiga titik..

Centang kotak profiler JavaScript di Setelan, lalu Eksperimen.

Untuk membuat profil performa CPU, gunakan panel Performa.

Masalah Chromium: 1428026.

Sorotan lainnya

Berikut beberapa perbaikan penting dalam rilis ini:

Mendownload saluran pratinjau

Sebaiknya gunakan Chrome Canary, Dev, atau Beta sebagai browser pengembangan default Anda. Saluran pratinjau ini memberi Anda akses ke fitur DevTools terbaru, memungkinkan Anda menguji API platform web canggih, dan membantu Anda menemukan masalah di situs sebelum pengguna menemukannya.

Hubungi tim Chrome DevTools

Gunakan opsi berikut untuk membahas fitur baru, update, atau hal lain yang terkait dengan DevTools.

Yang baru di DevTools

Daftar semua yang telah dibahas dalam seri Yang baru di DevTools.