Yang Baru di DevTools (Chrome 80)

Dukungan untuk deklarasi ulang let dan class di Konsol

Konsol kini mendukung deklarasi ulang pernyataan let dan class. Ketidakmampuan untuk mendeklarasikan ulang adalah masalah umum bagi developer web yang menggunakan Konsol untuk bereksperimen dengan kode JavaScript baru.

Misalnya, sebelumnya, saat mendeklarasikan ulang variabel lokal dengan let, Konsol akan menampilkan error:

Screenshot Konsol di Chrome 78 yang menunjukkan bahwa deklarasi ulang let gagal.

Sekarang, Konsol mengizinkan deklarasi ulang:

Screenshot Konsol di Chrome 80 yang menunjukkan bahwa deklarasi ulang let berhasil.

Masalah Chromium #1004193

Peningkatan proses debug WebAssembly

DevTools telah mulai mendukung DWARF Debugging Standard, yang berarti peningkatan dukungan untuk melangkahi kode, menetapkan titik henti sementara, dan me-resolve stack trace dalam bahasa sumber Anda dalam DevTools. Lihat Peningkatan proses debug WebAssembly di Chrome DevTools untuk mengetahui selengkapnya.

Screenshot proses debug WebAssembly baru yang didukung DWARF.

Pembaruan panel jaringan

Meminta Rantai Inisiator di tab Inisiator

Sekarang Anda dapat melihat inisiator dan dependensi permintaan jaringan sebagai daftar bertingkat. Hal ini dapat membantu Anda memahami alasan resource diminta, atau aktivitas jaringan yang disebabkan oleh resource tertentu (seperti skrip).

Screenshot Rantai Inisiator Permintaan di tab Inisiator

Setelah mencatat aktivitas jaringan di panel Jaringan, klik resource, lalu buka tab Pemrakarsa untuk melihat Rantai Pemrakarsa Permintaan-nya:

  • Resource yang diperiksa dicetak tebal. Pada screenshot di atas, https://web.dev/default-627898b5.js adalah resource yang diperiksa.
  • Resource di atas resource yang diperiksa adalah inisialisasi. Pada screenshot di atas, https://web.dev/bootstrap.js adalah inisiator https://web.dev/default-627898b5.js. Dengan kata lain, https://web.dev/bootstrap.js menyebabkan permintaan jaringan untuk https://web.dev/default-627898b5.js.
  • Resource di bawah resource yang diperiksa adalah dependensi. Pada screenshot di atas, https://web.dev/chunk-f34f99f7.js adalah dependensi https://web.dev/default-627898b5.js. Dengan kata lain, https://web.dev/default-627898b5.js menyebabkan permintaan jaringan untuk https://web.dev/chunk-f34f99f7.js.

Masalah Chromium #842488

Menandai permintaan jaringan yang dipilih di Ringkasan

Setelah Anda mengklik resource jaringan untuk memeriksanya, panel Jaringan kini menempatkan batas biru di sekitar resource tersebut di Ringkasan. Hal ini dapat membantu Anda mendeteksi apakah permintaan jaringan terjadi lebih awal atau lebih lambat dari yang diharapkan.

Screenshot panel Ringkasan yang menandai resource yang diperiksa.

Masalah Chromium #988253

Kolom URL dan jalur di panel Jaringan

Gunakan kolom Jalur dan URL baru di panel Jaringan untuk melihat jalur absolut atau URL lengkap dari setiap resource jaringan.

Screenshot kolom Jalur dan URL baru di panel Jaringan.

Klik kanan header tabel Waterfall, lalu pilih Path atau URL untuk menampilkan kolom baru.

Masalah Chromium #993366

String Agen Pengguna yang diperbarui

DevTools mendukung setelan string Agen Pengguna kustom melalui tab Kondisi Jaringan. String User-Agent memengaruhi header HTTP User-Agent yang dilampirkan ke resource jaringan, dan juga nilai navigator.userAgent.

String Agen Pengguna yang telah ditentukan sebelumnya telah diperbarui untuk mencerminkan versi browser modern.

Screenshot menu Agen Pengguna di tab Kondisi Jaringan.

Untuk mengakses Kondisi Jaringan, buka Menu Perintah dan jalankan perintah Show Network Conditions.

Masalah Chromium #1029031

Pembaruan panel Audit

UI konfigurasi baru

UI konfigurasi memiliki desain baru yang responsif, dan opsi konfigurasi throttling telah disederhanakan. Lihat Throttling Panel Audit untuk mengetahui informasi selengkapnya tentang perubahan UI throttling.

UI konfigurasi baru.

Pembaruan tab Cakupan

Mode cakupan per fungsi atau per blok

Tab Cakupan memiliki menu dropdown baru yang memungkinkan Anda menentukan apakah data cakupan kode harus dikumpulkan per fungsi atau per blok. Cakupan per blok lebih mendetail, tetapi juga jauh lebih mahal untuk dikumpulkan. DevTools kini menggunakan cakupan per fungsi secara default.

Menu dropdown mode cakupan.

Cakupan kini harus dimulai dengan pemuatan ulang halaman

Tombol untuk mengalihkan cakupan kode tanpa memuat ulang halaman telah dihapus karena data cakupan tidak dapat dipercaya. Misalnya, fungsi dapat dilaporkan sebagai tidak digunakan jika eksekusi sudah lama dilakukan dan pengumpulan sampah V8 telah membersihkannya.

Masalah Chromium #1004203

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 melakukannya.

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.