Wat is er nieuw in DevTools (Chrome 114)

Ondersteuning voor foutopsporing door WebAssembly

DevTools maakt dit mogelijk Instellingen. Instellingen > Experimenten > Selectievakje. WebAssembly-foutopsporing: schakel DWARF-ondersteuning standaard in. Zie Foutopsporing in WebAssembly met moderne tools voor meer informatie.

Met dit experiment kunt u de uitvoering onderbreken en fouten opsporen in C- en C++-code in Wasm-apps, waarbij alle foutopsporingsinformatie voor u beschikbaar is:

  • Uw originele broncode, in kaart gebracht met behulp van DWARF- foutopsporingsinformatie.
  • Begrijpelijke functienamen in call-stack.
  • Ondersteuning voor breekpunten en meer.

Een Wasm-toepassing is gepauzeerd in Debugger.

Om Wasm-foutopsporing te testen, installeert u de C/C++ DevTools Support (DWARF)-extensie en doorloopt u de code in de Mandelbrot-demo .

Chroomuitgave: 1414289 .

Verbeterd stapgedrag in Wasm-apps

Overstappen. Stap over in uw originele code, zodat u niet hoeft te pauzeren bij het demonteren ( .wasm -bestand). Voorheen stopte het daar.

De stap eindigt echter wanneer deze buiten de functie belandt waarin deze is begonnen, bijvoorbeeld na terugkeer uit de functie.

Dit gedrag is standaard ingeschakeld in Instellingen. Instellingen > Voorkeuren > Bronnen .

De nieuwe instelling vind je in Voorkeuren en vervolgens in Bronnen.

Chroomuitgave: 1418938 .

Debug automatisch aanvullen met behulp van het paneel Elementen en het tabblad Problemen

Chrome Automatisch invullen vult formulieren automatisch in met opgeslagen informatie, zoals uw adressen of betalingsgegevens. Om ervoor te zorgen dat u gemakkelijk problemen met betrekking tot automatisch aanvullen kunt opsporen, kan het paneel Elementen deze nu markeren met rode, gekrulde onderstrepingen.

Schakel in om deze functie te bekijken Instellingen. Instellingen > Experimenten > Selectievakje. Markeert een inbreukmakend knooppunt of attribuut in de DOM-boom van het Elementenpaneel en inspecteert deze demopagina .

Problemen met automatisch aanvullen worden gemarkeerd in het paneel Elementen en gerapporteerd door het paneel Problemen.

Beweeg de muis over een gemarkeerd probleem in de DOM-structuur en klik op Probleem weergeven om het tabblad Problemen te openen, waarop alle gedetecteerde problemen worden vermeld en aanwijzingen worden gegeven over wat er mis is gegaan.

Chroomuitgave: 1399414 .

Beweringen in Recorder

In het Recorder- paneel kunt u nu direct tijdens de opname beweringen toevoegen, waarbij alle runtimegegevens voor u beschikbaar zijn.

Om een ​​bewering toe te voegen, start u een nieuwe opname, communiceert u met uw pagina en klikt u op Bewering toevoegen . De Recorder voegt een stap in met het waitForElement -type dat u direct kunt aanpassen. Bekijk de video om de beweringen in actie te zien tijdens de koffiekardemonstratie .

In deze video ziet u hoe u kunt beweren:

  • HTML-attributen, bijvoorbeeld class van een element.
  • JavaScript-eigenschappen in JSON, bijvoorbeeld .innerText .

U kunt ook stappen configureren om bijvoorbeeld voorwaardelijke instructies in JavaScript, het aantal onderliggende knooppunten ( count ), de zichtbaarheid van elementen en meer te bevestigen. Zie Stappen configureren voor meer informatie.

Bovendien onthoudt de Recorder nu uw favoriete scriptformaat in de naast elkaar weergegeven codeweergave en het rechtermuisknop-stapmenu.

Chroomuitgave: 1423624 .

Vuurtoren 10.1.1

Het Lighthouse- paneel draait nu Lighthouse 10.1.1, met een opmerkelijke verandering geïntroduceerd in 10.1.0 . Alle audits die met URL's te maken hebben, zijn nu gegroepeerd op entiteit en verzamelen numerieke statistieken zoals grootte of duur. Populaire derde partijen worden ook getagd met hun categorie, zodat het gemakkelijker is om hun doel op de pagina te identificeren.

Gegroepeerde audits per entiteit.

Zie Lighthouse: Websitesnelheid optimaliseren voor meer informatie over de basisprincipes van het gebruik van het Lighthouse- paneel in DevTools.

Chroomuitgave: 772558 .

Prestatieverbeteringen

performance.mark() toont de timing bij het zweven in Prestaties > Timings

De performance.mark() methode toont nu de timing wanneer u over het overeenkomstige teken beweegt in Performance > Timings . De timing hier is een tijdstempel ten opzichte van de vorige navigatiegebeurtenis.

De pop-up met timing in de sectie Timings.

Chroomuitgave: 1426762 .

profile() commando vult Prestaties > Hoofd in

De opdrachten profile() en profileEnd() in de console starten en stoppen nu CPU-profilering in de hoofdthread van het paneel Prestaties .

Met de opdracht console() wordt een profiel gemaakt in het paneel Prestaties.

Chroomuitgave: 1429191 .

Waarschuwing voor langzame gebruikersinteracties

Gebruikersinteracties die langer dan 200 milliseconden duren, krijgen een waarschuwing Interaction to Next Paint (INP) op het tabblad Prestaties > Samenvatting .

De INP-waarschuwing.

Bovendien is de ID van de interactie verplaatst van de knopinfo naar Samenvatting .

Chroomuitgaves: 1432512 , 1432509 .

De Web Vitals-track is verplaatst

Het paneel Prestaties heeft de volgende nummers verwijderd:

Zowel de Web Vitals- als de Lange Taken- tracks bevatten informatie die elders werd gedupliceerd. Ze waren ook niet-interactief in vergelijking met hun meer complete alternatieven, die meer gedetailleerde informatie bieden wanneer erop wordt geklikt.

Voor en na het verplaatsen van de Web Vitals naar de Timings-track.

Bovendien werd de track Ervaringen hernoemd naar Layout Shifts om het gebruik ervan nauwkeuriger weer te geven.

Meer informatie over Web Vitals .

Beëindiging van JavaScript Profiler: fase drie

Al in Chrome 58 was het DevTools-team van plan om de JavaScript Profiler uiteindelijk af te schaffen en Node.js- en Deno-ontwikkelaars het prestatiepaneel te laten gebruiken voor het profileren van JavaScript-CPU-prestaties.

DevTools versie 114 start fase drie van de vierfasige beëindiging van JavaScript Profiler . Tijdens deze fase wordt het JavaScript Profiler- paneel verwijderd uit DevTools, maar u kunt het nog steeds tijdelijk inschakelen via Instellingen. Instellingen > Experimenten en open het vanuit de Menu met drie stippen. menu met drie stippen.

JavaScript-profiler-selectievakje in Instellingen en vervolgens Experimenten.

Gebruik het paneel Prestaties om de CPU-prestaties te profileren.

Chroomuitgave: 1428026 .

Diverse hoogtepunten

Dit zijn enkele opmerkelijke verbeteringen in deze release:

Download de voorbeeldkanalen

Overweeg het gebruik van Chrome Canary , Dev of Beta als uw standaard ontwikkelingsbrowser. Deze preview-kanalen geven u toegang tot de nieuwste DevTools-functies, testen geavanceerde webplatform-API's en ontdekken problemen op uw site voordat uw gebruikers dat doen!

Neem contact op met het Chrome DevTools-team

Gebruik de volgende opties om de nieuwe functies en wijzigingen in het bericht te bespreken, of iets anders gerelateerd aan DevTools.

  • Stuur ons een suggestie of feedback via crbug.com .
  • Rapporteer een DevTools-probleem met behulp van de opties MeerMeer > Help > Rapporteer een DevTools-probleem in DevTools.
  • Tweet op @ChromeDevTools .
  • Laat reacties achter op onze Wat is er nieuw in DevTools YouTube-video's of DevTools Tips YouTube-video's .

Wat is er nieuw in DevTools

Een lijst met alles wat aan bod is gekomen in de serie Wat is er nieuw in DevTools .

Chroom 124

Chroom 123

Chroom 122

Chroom 121

Chroom 120

Chroom 119

Chroom 118

Chroom 117

Chroom 116

Chroom 115

Chroom 114

Chroom 113

Chroom 112

Chroom 111

Chroom 110

Chroom 109

Chroom 108

Chroom 107

Chroom 106

Chroom 105

Chroom 104

Chroom 103

Chroom 102

Chroom 101

Chroom 100

Chroom 99

Chroom 98

Chroom 97

Chroom 96

Chroom 95

Chroom 94

Chroom 93

Chroom 92

Chroom 91

Chroom 90

Chroom 89

Chroom 88

Chroom 87

Chroom 86

Chroom 85

Chroom 84

Chroom 83

Chroom 82

Chrome 82 is geannuleerd .

Chroom 81

Chroom 80

Chroom 79

Chroom 78

Chroom 77

Chroom 76

Chroom 75

Chroom 74

Chroom 73

Chroom 72

Chroom 71

Chroom 70

Chroom 68

Chroom 67

Chroom 66

Chroom 65

Chroom 64

Chroom 63

Chroom 62

Chroom 61

Chroom 60

Chroom 59