Freigeben über


Neuerungen in DevTools (Microsoft Edge 115)

Lesen Sie diese Ankündigungen, um sich die neuesten Features von Microsoft Edge DevTools und der Microsoft Edge DevTools-Erweiterung für Microsoft Visual Studio Code und Visual Studio zu ansehen.

Um auf dem neuesten Stand zu bleiben und die neuesten DevTools-Features zu erhalten, laden Sie eine Insiders-Vorschauversion von Microsoft Edge herunter. Unabhängig davon, ob Sie Windows, Linux oder macOS verwenden, sollten Sie Canary (oder einen anderen Vorschaukanal) als Standardentwicklungsbrowser verwenden. Die Beta-, Dev- und Canary-Versionen von Microsoft Edge werden als separate Apps parallel zur stabilen, veröffentlichten Version von Microsoft Edge ausgeführt. Weitere Informationen finden Sie unter Microsoft Edge Insider Channels.

Die neuesten Ankündigungen finden Sie unter Dem Microsoft Edge-Team auf Twitter. Um ein Problem mit DevTools zu melden oder nach einem neuen Feature zu fragen, melden Sie ein Problem im MicrosoftEdge/DevTools-Repository .

Verbesserungen beim Verbinden von DevTools mit dem Azure Artifacts-Symbolserver

In Microsoft Edge 115 ist es einfacher und anpassbarer, DevTools mit dem Azure Artifacts-Symbolserver zu verbinden. In früheren Versionen von Microsoft Edge mussten Sie zur Authentifizierung beim Symbolserver persönliche Zugriffstoken (PATs) in Azure DevOps generieren und diese dann in DevTools einfügen. Solange Sie nun mit einem Geschäftskonto bei Microsoft Edge angemeldet sind, können Sie mithilfe von Microsoft Entra ID eine Verbindung mit dem Symbolserver herstellen.

Darüber hinaus können Sie jetzt eine Verbindung mit mehreren Symbolservern herstellen, falls Sie Sourcemaps aus verschiedenen Azure DevOps-Organisationen abrufen müssen. Sie können auch filtern, welche Sourcemaps DevTools vom Symbolserver abrufen soll, indem Sie die Sourcemap-URLs in einer Einschluss- oder Ausschlussliste angeben.

Herstellen einer Verbindung mit dem Symbolserver mithilfe von Microsoft Entra ID aus DevTools-Einstellungen

Die Meldung An Azure DevOps organization must be selected bedeutet, dass Sie auf den organization doppelklicken, oder klicken Sie darauf, und drücken Sie dann die EINGABETASTE.

Platzhalter

Im Textfeld Filterverhalten werden die folgenden Wildcards unterstützt:

Platzhalter Bedeutung
? Entspricht einem einzelnen Zeichen.
* Entspricht einem oder mehreren Zeichen.

Wenn Sie Ausschlussliste auswählen, versucht DevTools, alle Quellzuordnungen für Skripts mit Ausnahme von Skripts nachzuschlagen, die über eine URL verfügen, die mit einem der Einträge in der Liste übereinstimmt.

Wenn Sie Inklusionsliste auswählen, versucht DevTools nur, Quellzuordnungen für Skripts nachzuschlagen, die URLs aufweisen, die mit einem der Einträge in der Liste übereinstimmen. Angenommen, Sie wählen in der Dropdownliste Filterverhaltendie Option Inklusionsliste aus, und geben Sie dann Folgendes in das Textfeld Filterverhalten ein:

https://cdn.contoso.com/*
https://packages.contoso.com/*

In diesem Beispiel versucht DevTools nur, Quellzuordnungen aufzulösen, die diesen beiden URL-Mustern entsprechen, und versucht nicht, Quellzuordnungen für andere Skripts zu laden.

Siehe auch:

Verbesserungen des Arbeitsspeichertools

In früheren Versionen von Microsoft Edge nimmt dasSpeichertool alle 50 Millisekunden eine Stichprobe des Heaps, wenn die Option Zuordnungsinstrumentierung für Zeitleiste verwendet wird. Wenn Sie jedoch eine Stichprobe der Heapskalierungen mit der Größe des Heaps verwenden, dauert die Generierung des Beispiels bei einer Heapgröße von 200 MB tatsächlich 1,5 Sekunden. Daher bleibt nur noch wenig Zeit für den Standard Thread für Ihre Website, abgesehen vom Generieren von Heapbeispielen. Wenn die Zuordnungsinstrumentation auf Zeitleiste ausgeführt wird, sieht es möglicherweise so aus, als ob Ihre Webinhalte hängen oder blockiert sind.

In Microsoft Edge 115 wird die Abtastrate für den Heap jetzt auf die Zeit skaliert, die zum Generieren eines Beispiels benötigt wird, wodurch der Standard Thread freigegeben wird, sodass Sie während der Profilerstellung mit Ihren Webinhalten interagieren können.

Profilerstellungsoption

Darüber hinaus enthalten Heapmomentaufnahmen in früheren Versionen von Microsoft Edge manchmal Objekte, die garbage-collection (GC'd) hätten gesammelt werden sollen. In Microsoft Edge 115 wurde dieses Problem behoben, und Heapmomentaufnahmen sind jetzt genauer.

Siehe auch:

Aktualisierte DevTools-Symbole und Schaltflächen

In Microsoft Edge 115 wurde die DevTools-Benutzeroberfläche mit neuen Symbolen und Schaltflächen neu erstellt. Beispielsweise wird beim Debuggen im Quellentool der aktuelle Frame in der Aufrufliste durch einen blauen Pfeil nach rechts angezeigt. Dieses Symbol ist mit den Debugsymbolen in Microsoft Visual Studio und Microsoft Visual Studio Code konsistenter:

Das nach rechts zeigende blaue Pfeilsymbol für den aktuellen Frame in der Aufrufliste

In früheren Versionen von Microsoft Edge wurden in der Ansicht Bottom-Up im Leistungstool die Dreiecksschaltflächen zum Reduzieren und Erweitern der aufgezeichneten Aktivitäten falsch gerendert. In Microsoft Edge 115 wurde dieses Problem behoben, und Sie können jetzt einzelne Aktivitäten erweitern und reduzieren, um zu sehen, welche Funktionen sie aufrufen:

Die Dreieckssymbole zum Erweitern und Reduzieren von Aktivitäten in der Bottom-Up Ansicht

Siehe auch:

Bildschirmsprachausgaben kündigen den Dropdownstatus im Gerätemodus ordnungsgemäß an

In früheren Versionen von Microsoft Edge hat die Sprachausgabe im Gerätemodus fälschlicherweise den Status von Dropdownmenüs als "erweitert" angekündigt, als diese Menüs tatsächlich reduziert wurden. In Microsoft Edge 115 wurde dieses Problem behoben, und Sprachausgaben kündigen den Status von Dropdownmenüs im Gerätemodus nun ordnungsgemäß als "reduziert" oder "erweitert" an:

Im Gerätemodus erweitertes Dropdownmenü

Siehe auch:

Profilerstellungsverbesserungen für das Leistungstool

Beim Aufzeichnen eines Profils im Leistungstool nimmt die V8-JavaScript-Engine regelmäßig Stichproben aller ausgeführten JavaScript-Funktionen an, um die CPU-Zeit im Flammendiagramm genau zu melden. Bei der Profilerstellung einer Website mit vielen domänenübergreifenden Iframes dauert die Erfassung dieser Beispiele sehr lange. Dies führt zu einem erheblichen Mehraufwand, wodurch der Standard Thread verlangsamt wird, was die Leistung der Website während der Profilerstellung verlangsamt. In Microsoft Edge 115 unter Windows sammelt V8 diese Beispiele effizienter, was zu einer besseren Leistung der Website während der Profilerstellung führt.

Darüber hinaus können Sie im Leistungstool beim Aufzeichnen eines Profils jetzt eine Darstellung des Profiler-Overheads im Flammendiagramm sehen. Dieser Zeitblock stellt die CPU-Zeit dar, die benötigt wird, um Ereignisse beim Aufzeichnen eines Profils zu erfassen und zu analysieren, und stellt nicht die CPU-Zeit dar, die den Benutzern Ihrer Website tatsächlich begegnen. Profile Overhead-Ereignisse wurden dem Flammendiagramm hinzugefügt, um Ihre Leistungsuntersuchungen auf Kompilierungscode und Auswerten von Skriptereignissen zu konzentrieren, die sich auf Ihre tatsächlichen Benutzer auswirken, und nicht auf Ereignisse, die nur Zeit in Anspruch nehmen, während Sie die Profilerstellung im Leistungstool durchführen:

Der Zeitblock

Siehe auch:

Ankündigungen aus dem Chromium-Projekt

Microsoft Edge 115 enthält auch die folgenden Updates aus dem Chromium-Projekt: