Novità di DevTools (Chrome 114)

Sofia Emelianova
Sofia Emelianova

Supporto del debug di WebAssembly

DevTools attiva Impostazioni. Impostazioni > Esperimenti > Casella di controllo. Debug WebAssembly: attiva il supporto DWARF per impostazione predefinita. Per ulteriori informazioni, consulta Eseguire il debug di WebAssembly con strumenti moderni.

Questo esperimento ti consente di mettere in pausa l'esecuzione ed eseguire il debug del codice C e C++ nelle app Wasm, con tutte le informazioni di debug a tua disposizione:

  • Il codice sorgente originale, mappato utilizzando le informazioni di debug DWARF.
  • Nomi comprensibili di funzioni nello stack di chiamate.
  • Supporto dei punti di interruzione e altro ancora.

Un'applicazione Wasm è stata messa in pausa nel debugger.

Per testare il debug di Wasm, installa l'estensione C/C++ DevTools (DWARF) e segui il codice nella demo di Mandelbrot.

Problema di Chromium: 1414289.

Miglioramento del comportamento di passo nelle app Wasm

Supera i tuoi passi. Ora il passaggio nel codice originale evita la messa in pausa dello smontaggio (file .wasm). In precedenza, veniva messo in pausa qui.

Tuttavia, il passaggio termina quando arriva all'esterno della funzione in cui è iniziato, ad esempio dopo essere tornato dalla funzione.

Questo comportamento è attivato per impostazione predefinita in Impostazioni. Impostazioni > Preferenze > Origini.

La nuova impostazione che si trova in Preferenze e poi in Sorgenti.

Problema di Chromium: 1418938.

Esegui il debug della compilazione automatica utilizzando il riquadro Elementi e la scheda Problemi

La compilazione automatica di Chrome compila automaticamente i moduli con le informazioni salvate, come gli indirizzi o i dati di pagamento. Per consentirti di eseguire facilmente il debug dei problemi relativi alla compilazione automatica, il riquadro Elementi ora può evidenziarli con sottolineature ricci in rosso.

Per provare questa funzionalità, attiva Impostazioni. Impostazioni > Esperimenti > Casella di controllo. Evidenzia un nodo o un attributo in violazione nella struttura DOM del riquadro Elementi e controlla questa pagina demo.

Problemi di compilazione automatica evidenziati nel riquadro Elementi e segnalati dal riquadro Problemi.

Passa il mouse sopra un problema evidenziato nell'albero DOM e fai clic su Visualizza problema per aprire la scheda Problemi, in cui sono elencati tutti i problemi rilevati e indizi.

Problema di Chromium: 1399414.

Asserzioni nel Registratore

Il riquadro Registratore ora ti consente di aggiungere asserzioni direttamente durante la registrazione, con tutti i dati di runtime a tua disposizione.

Per aggiungere un'asserzione, avvia una nuova registrazione, interagisci con la tua pagina e fai clic su Aggiungi asserzione. Il Registratore inserisce un passaggio di tipo waitForElement che puoi personalizzare all'istante. Guarda il video per vedere le asserzioni in azione sulla demo del carrello.

Questo video ti mostra come rivendicare:

  • Attributi HTML, ad esempio class di un elemento.
  • Proprietà JavaScript in JSON, ad esempio .innerText.

Puoi anche configurare i passaggi per rivendicare, ad esempio, istruzioni condizionali in JavaScript, numero di nodi secondari (count), visibilità degli elementi e altro ancora. Per ulteriori informazioni, vedi Configurare i passaggi per la configurazione.

Inoltre, il Registratore ora memorizza il formato di script che preferisci nella visualizzazione del codice affiancata e nel menu dei passaggi che viene visualizzato facendo clic con il tasto destro del mouse.

Problema di Chromium: 1423624.

Lighthouse 10.1.1

Il pannello Lighthouse ora esegue Lighthouse 10.1.1, con una modifica importante introdotta nella versione 10.1.0. Tutti i controlli che riguardano gli URL ora sono raggruppati per entità e statistiche numeriche aggregate come le dimensioni o la durata. Anche le terze parti più popolari sono codificate con la loro categoria, in modo che sia più facile identificarne lo scopo nella pagina.

Controlli raggruppati per entità.

Per apprendere le nozioni di base sull'utilizzo del riquadro Lighthouse in DevTools, consulta Lighthouse: ottimizzare la velocità del sito web.

Problema di Chromium: 772558.

Miglioramenti delle prestazioni

performance.mark() mostra i tempi al passaggio del mouse in Rendimento > Tempi

Il metodo performance.mark() ora mostra i tempi quando passi il mouse sopra il contrassegno corrispondente in Rendimento > Tempi. In questo caso, il timestamp è relativo all'evento di navigazione precedente.

Il popup con i tempi al passaggio del mouse nella sezione Tempi.

Problema di Chromium: 1426762.

Il comando profile() compila Rendimento > Principale

I comandi profile() e profileEnd() nella console ora avviano e interrompono la profilazione della CPU nel thread principale del riquadro Prestazioni.

Il comando console() crea un profilo nel riquadro Prestazioni.

Problema di Chromium: 1429191.

Avviso di interazioni lente degli utenti

Le interazioni degli utenti di durata superiore a 200 millisecondi ricevono un avviso Interaction to Next Paint (INP) nella scheda Rendimento > Riepilogo.

L'avviso INP.

Inoltre, l'ID dell'interazione è stato spostato dalla descrizione comando a Riepilogo.

Problemi di Chromium: 1432512, 1432509.

Il canale Web Vitals è stato spostato

Dal riquadro Rendimento sono stati rimossi i seguenti canali:

  • Il canale Web Vitals. Al contrario, puoi visualizzare le tempistiche pertinenti nella traccia Tempi al passaggio del mouse.
  • La sottotraccia Attività lunghe. Puoi già trovare queste attività nella traccia principale ombreggiata in rosso e con un triangolo rosso.

Entrambi i canali Segnali web e Attività lunghe contenevano informazioni duplicate altrove. Inoltre, non erano interattivi rispetto alle loro alternative più complete che forniscono informazioni più dettagliate quando vengono selezionate.

Prima e dopo lo spostamento dei Segnali web nel canale Tempi.

Inoltre, la traccia Esperienze è stata rinominata Variazioni di layout per rispecchiare in modo più preciso il suo utilizzo.

Scopri di più su Web Vitals.

Ritiro di JavaScript Profiler: fase 3

Già a partire da Chrome 58, il team DevTools aveva pianificato il ritiro di JavaScript Profiler e gli sviluppatori Node.js e Deno utilizzavano il riquadro Prestazioni per profilare le prestazioni della CPU JavaScript.

La versione 114 di DevTools avvia la terza fase del ritiro del profilo JavaScript in quattro fasi. Durante questa fase, il riquadro JavaScript Profiler viene rimosso da DevTools, ma puoi comunque attivarlo temporaneamente tramite Impostazioni. Impostazioni > Esperimenti e aprirlo dal menu con tre puntini di Menu con tre puntini..

Casella di controllo Profiler JavaScript in Impostazioni, poi Esperimenti.

Per profilare le prestazioni della CPU, utilizza il riquadro Prestazioni.

Problema di Chromium: 1428026.

Varie in evidenza

Di seguito sono riportate alcune correzioni importanti di questa release:

Scarica i canali in anteprima

Prendi in considerazione l'utilizzo di Chrome Canary, Dev o beta come browser di sviluppo predefinito. Questi canali in anteprima ti consentono di accedere alle funzionalità di DevTools più recenti, di testare le API per piattaforme web all'avanguardia e di individuare eventuali problemi sul tuo sito prima che lo facciano gli utenti.

Contattare il team di Chrome DevTools

Utilizza le opzioni seguenti per discutere delle nuove funzionalità e delle modifiche nel post o di qualsiasi altra cosa relativa a DevTools.

  • Inviaci un suggerimento o un feedback tramite crbug.com.
  • Segnala un problema DevTools utilizzando Altre opzioni   Altre   > Guida > Segnala i problemi di DevTools in DevTools.
  • Tweet all'indirizzo @ChromeDevTools.
  • Lascia commenti sui video di YouTube o sui suggerimenti di DevTools in DevTools Video di YouTube.

Novità di DevTools

Un elenco di tutti gli argomenti trattati nella serie Novità di DevTools.

Chrome 123

Chrome 122

Guida introduttiva di Chrome

Chrome 120

Chrome 119

Chrome 118

Chrome 117

Chrome 116

Versione 115 di Chrome

Chrome 114

Chrome 113

Chrome 112

Guida introduttiva di Chrome

Versione 110 di Chrome

Guida introduttiva di Chrome

Guida introduttiva di Chrome

Guida introduttiva di Chrome

Guida introduttiva di Chrome

Guida introduttiva di Chrome

Guida introduttiva di Chrome

Guida introduttiva di Chrome

Guida introduttiva di Chrome

Guida introduttiva di Chrome

Guida introduttiva di Chrome

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 versione 85

Chrome 84

Chrome 83

Chrome 82

Chrome 82 è stato annullato.

Chrome 81

Chrome versione 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 versione 65

Chrome 64

Chrome 63

Chrome 62

Chrome 61

Chrome 60

Chrome 59