Wat is er nieuw in DevTools (Chrome 104)

Start het frame opnieuw tijdens het debuggen

De functie Frame opnieuw starten is terug! U kunt de voorgaande code opnieuw uitvoeren wanneer u ergens in een functie bent gepauzeerd. Voorheen werd deze functie in Chrome 92 beëindigd en verwijderd vanwege stabiliteitsproblemen.

In dit voorbeeld pauzeerde de debugger aanvankelijk bij het breekpunt (regel 343) aan het einde van de functie toggleColorScheme . Om de foutopsporing opnieuw te starten vanaf het begin van de functie toggleColorScheme , vouwt u de sectie Aanroepstapel uit in het deelvenster Debugger , klikt u met de rechtermuisknop op toggleColorScheme en selecteert u Frame opnieuw starten .

Start het frame opnieuw tijdens het debuggen

Chroomuitgave: 1303521

Opties voor langzaam afspelen in het Recorder-paneel

U kunt gebruikersstromen nu langzamer afspelen: langzaam, zeer langzaam en extreem langzaam. Met deze opties kunt u elke stapherhaling beter op het scherm bekijken.

Open het Recorderpaneel en start een nieuwe opname . Zodra de opname is voltooid, klikt u op de vervolgkeuzeknop Opnieuw afspelen. Selecteer een snelheid om een ​​herhaling te starten.

Opties voor langzaam afspelen in het Recorder-paneel

Chroomuitgave: 1306756

Bouw een uitbreiding voor het Recorderpaneel

U kunt nu een Chrome-extensie bouwen of installeren om herhalingsscripts in uw favoriete formaat te exporteren. Zie de API-documentatie voor Recorder-extensies om te leren hoe u er een kunt bouwen.

Volg deze stappen in de documentatie om een ​​demo-extensie te installeren.

aangepaste extensie voor het Recorder-paneel

Chroomuitgave: 1325751

Groepeer bestanden op Auteur/Geïmplementeerd in het Bronnenpaneel

Schakel de nieuwe optie Groepeer bestanden op Auteur/Geïmplementeerd in om uw bestanden in het Bronnenpaneel te ordenen. Bij het ontwikkelen van webapplicaties met frameworks (bijvoorbeeld React, Angular) kan het moeilijk zijn om door de bronbestanden te navigeren vanwege de verkleinde bestanden die worden gegenereerd door de buildtools (bijvoorbeeld Webpack, Vite).

Met dit selectievakje kunt u bestanden in 2 categorieën groeperen, zodat u sneller naar bestanden kunt zoeken:

  • Geschreven . Vergelijkbaar met de bronbestanden die u in uw IDE bekijkt. DevTools genereert deze bestanden op basis van bronkaarten (aangeleverd door uw buildtools).
  • Ingezet . De daadwerkelijke bestanden die de browser leest. Meestal zijn deze bestanden verkleind.

Probeer het zelf met deze React-demo !

Groepeer bestanden op Auteur/Geïmplementeerd in het Bronnenpaneel

Chroomuitgave: 960909

Nieuwe track Gebruikerstimings in het paneel Prestatie-inzichten

Visualiseer performance.measure() -markeringen in uw opname met de nieuwe track User Timings in het paneel Prestatie-inzichten .

Deze webpagina gebruikt bijvoorbeeld de methode performance.measure() om de verstreken tijd voor het laden van tekst te berekenen.

Wanneer u de paginalading begint te meten , wordt de track User Timings in de opname weergegeven. Klik op het timingitem om de details ervan in het zijvenster te bekijken.

Track Gebruikerstimings in het paneel Prestatie-inzichten

Chroomuitgave: 1322808

Onthul toegewezen slot van een element

Gesleufde elementen in het Elementenpaneel hebben een nieuwe slot . Bij het opsporen van problemen met de lay-out kunt u deze functie gebruiken om sneller het element te identificeren dat de lay-out van het knooppunt beïnvloedt.

Dit voorbeeld bevat kaarten met een paar benoemde slots. Inspecteer de person-occupation van een kaart, klik op de slot ernaast om de toegewezen gleuf te onthullen.

Leer hoe u <template> - en <slot> -elementen kunt gebruiken om een ​​flexibele sjabloon te maken die vervolgens kan worden gebruikt om de schaduw-DOM van een webcomponent te vullen.

Onthul toegewezen slot van een element

Chroomuitgave: 1018906

Simuleer hardware-concurrency voor prestatie-opnames

Met de nieuwe instelling voor gelijktijdigheid van hardware in het paneel Prestaties kunnen ontwikkelaars de waarde configureren die wordt gerapporteerd door navigator.hardwareConcurrency .

Sommige toepassingen gebruiken navigator.hardwareConcurrency om de mate van parallelliteit van hun toepassing te bepalen, bijvoorbeeld om de grootte van de Emscripten pthread-pool te bepalen. Met deze functie kunnen ontwikkelaars de prestaties van hun applicaties testen met verschillende kernaantallen.

Simuleer hardware-concurrency voor prestatie-opnames

Chroomuitgave: 1297439

Bekijk een voorbeeld van niet-kleurwaarde bij het automatisch aanvullen van CSS-variabelen

Bij het automatisch aanvullen van CSS-variabelen vult DevTools nu de niet-kleurvariabele met een betekenisvolle waarde, zodat u een voorbeeld kunt zien van de verandering die de waarde op het knooppunt zal hebben.

Bekijk een voorbeeld van niet-kleurwaarde bij het automatisch aanvullen van CSS-variabelen

Chroomuitgave: 1285091

Identificeer blokkerende frames in het deelvenster Terug/vooruit-cache

Het paneel Terug/vooruit-cache in het toepassingspaneel heeft een nieuwe frames- sectie om u te helpen blokkerende frames te identificeren die mogelijk voorkomen dat de pagina in aanmerking komt voor bfcache.

Identificeer blokkerende frames in het deelvenster Terug/vooruit-cache

Chroomuitgave: 1288158

Verbeterde suggesties voor automatisch aanvullen voor JavaScript-objecten

De automatische aanvulling voor JavaScript-objecteigenschappen wordt nu weergegeven op basis van deze volgorde:

  1. Eigen optelbare eigenschappen
  2. Eigen niet-optelbare eigenschappen
  3. Overerfde optelbare eigenschappen
  4. Overerfde niet-optelbare eigenschappen

Voorheen vonden ontwikkelaars het moeilijker om relevante eigenschappen te vinden, omdat de suggestie alleen de voorkeur gaf aan eigen eigenschappen boven overgeërfde eigenschappen, en alle overgeërfde eigenschappen dezelfde prioriteit kregen.

Verbeterde suggesties voor automatisch aanvullen voor JavaScript-objecten

Chroomuitgave: 1299241

Verbeteringen in bronkaarten

Hier zijn een paar oplossingen voor bronkaarten om de algehele foutopsporingservaring te verbeteren:

  • Breekpunten werken nu in inline <script> met sourceURL-annotaties.
  • De debugger lost nu variabelen met een blokbereik op in de Scope- weergave met brontoewijzingen. Lost variabelen met een blokbereik op
  • De debugger lost nu variabelen op in pijlfuncties in de Scope- weergave met bronkaarten. Lost variabelen op in pijlfuncties

Chroomuitgaves: 1329113 , 1322115

Diverse hoogtepunten

Dit zijn enkele opmerkelijke verbeteringen in deze release:

  • De instelling voor automatisch aanvullen voor het paneel Bronnen is opgelost. Voorheen was automatisch aanvullen altijd ingeschakeld, zelfs als de instelling was uitgeschakeld. ( 1323286 )
  • Het tabblad Manifest in het paneel Toepassing is bijgewerkt om het nieuwste kleurenschema-formaat te parseren. ( 1318305 )
  • Verbeterde suggesties voor de problemen met het blokkeren van <script async> weergave in het deelvenster Prestatie-inzichten . Eerder stelde DevTools voor om add async attribute to the script tag ook al is het script al als async gemarkeerd. ( 1334096 )
  • Het paneel Prestatie-inzichten detecteert nu iframes als mogelijke oorzaken voor lay-outverschuivingen. U kunt de iframe-details bekijken in het detailvenster . ( 1328873 )
  • Wanneer u een bestand opent in het Command-menu , worden de geschreven bestanden (bestanden gegenereerd door bronkaarten) nu hoger gerangschikt, zodat ze boven gelijknamige geïmplementeerde scripts verschijnen. ( 1312929 )

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