Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Dies sind die neuesten DevTools-Features in der stabilen Version von Microsoft Edge.
Verbesserungen beim Herstellen einer Verbindung zwischen DevTools und 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 zum Authentifizieren beim Symbolserver persönliche Zugriffstoken (PATs) in Azure DevOps generieren und dann in DevTools einfügen. Solange Sie mit einem Geschäftskonto bei Microsoft Edge angemeldet sind, können Sie jetzt 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 von 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.
Die Meldung An Azure DevOps organization must be selected bedeutet, dass Sie auf die organization doppelklicken oder darauf klicken und dann die Eingabetaste drücken.
Platzhalter
Im Textfeld Filterverhalten werden die folgenden Platzhalter 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 nachzuschlagen, mit Ausnahme derjenigen, die eine URL aufweisen, die mit einem der Einträge in der Liste übereinstimmt.
Wenn Sie Aufnahmeliste auswählen, versucht DevTools nur, Quellzuordnungen für Skripts zu suchen, die URLs aufweisen, die mit einem der Einträge in der Liste übereinstimmen. Angenommen, Sie wählen Aufnahmeliste in der Dropdownliste Filterverhalten aus und geben 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:
- Sicheres Debuggen von Originalcode durch Veröffentlichen von Quellzuordnungen zum Azure Artifacts-Symbolserver
- Sicheres Debuggen von Originalcode mithilfe von Quellzuordnungen des Azure Artifacts-Symbolservers
Verbesserungen des Speichertools
In früheren Versionen von Microsoft Edge nimmt das Speichertool bei Verwendung der Zuordnungsinstrumentation für Zeitleiste Profilerstellungstyp (später in "Zuordnungen auf Zeitleiste Optionsfeld" umbenannt) alle 50 Millisekunden eine Stichprobe des Heaps. Wenn jedoch eine Stichprobe des Heaps mit der Größe des Heaps skaliert, also bei einer Heapgröße von 200 MB, dauert die Generierung des Beispiels tatsächlich 1,5 Sekunden. Infolgedessen bleibt im Hauptthread für Ihre Website nur wenig Zeit, abgesehen von der Generierung von Heap-Beispielen. Wenn die Zuordnungsinstrumentation auf der Zeitleiste ausgeführt wird, sieht es möglicherweise so aus, als ob Ihr Webinhalt hängt oder blockiert ist.
In Microsoft Edge 115 wird die Samplingrate für den Heap jetzt auf die Zeit skaliert, die zum Generieren eines Beispiels benötigt wird, wodurch der Hauptthread freigegeben wird, sodass Sie während der Profilerstellung mit Ihren Webinhalten interagieren können.
Darüber hinaus enthielten Heap-Momentaufnahmen in früheren Versionen von Microsoft Edge manchmal Objekte, die durch Garbage Collection (GC) hätten gesammelt werden sollen. In Microsoft Edge 115 wurde dieses Problem behoben, und Heap-Momentaufnahmen sind jetzt genauer.
Siehe auch:
- Begrenzen des Anteils der CPU-Zeit für requestHeapStatsUpdate (4469909) · Gerrit Code Review
- Präzisieren von Heap-Momentaufnahmen (4499405) · Gerrit Code Review
Aktualisierte DevTools-Symbole und -Schaltflächen
In Microsoft Edge 115 wurde die DevTools-Benutzeroberfläche mit neuen Symbolen und Schaltflächen überarbeitet. Beim Debuggen im Tool "Quellen " wird beispielsweise der aktuelle Frame im Aufrufstapel durch einen nach rechts zeigenden blauen Pfeil angezeigt. Dieses Symbol ist konsistenter mit den Debugsymbolen in Microsoft Visual Studio und Microsoft Visual Studio Code:
In früheren Versionen von Microsoft Edge wurden in der Bottom-up-Ansicht im Tool "Leistung " 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 nun einzelne Aktivitäten erweitern und reduzieren, um zu sehen, welche Funktionen sie aufrufen:
Siehe auch:
- Schrittweises Durchlaufen von Code in JavaScript-Debuggingfeatures.
- Die Registerkarte "Bottom-up" in der Referenz zu Leistungsfeatures.
Sprachausgaben kündigen den Dropdownstatus im Gerätemodus ordnungsgemäß an
In früheren Versionen von Microsoft Edge haben Sprachausgaben im Gerätemodus den Status von Dropdownmenüs fälschlicherweise als "erweitert" angekündigt, obwohl diese Menüs tatsächlich reduziert waren. In Microsoft Edge 115 wurde dieses Problem behoben, und Sprachausgaben kündigen jetzt den Status von Dropdownmenüs im Gerätemodus ordnungsgemäß als "reduziert" oder "erweitert" an:
Siehe auch:
Verbesserungen bei der Profilerstellung für das Tool "Leistung"
Beim Aufzeichnen eines Profils im Leistungstool nimmt das V8-JavaScript-Modul regelmäßige Stichproben aller ausgeführten JavaScript-Funktionen, um die CPU-Zeit genau im Flammendiagramm anzugeben. Beim Erstellen von Profilen für eine Website mit vielen domänenübergreifenden iframes nimmt die Erfassung dieser Beispiele viel Zeit in Anspruch. Dies führt zu einem erheblichen Mehraufwand, der den Hauptthread verlangsamt, wodurch die Leistung der Website während der Profilerstellung verlangsamt wird. In Microsoft Edge 115 unter Windows sammelt V8 diese Beispiele effizienter, was zu einer besseren Websiteleistung bei der Profilerstellung führt.
Darüber hinaus kannst du im Leistungstool jetzt eine Darstellung des Profiler-Overheads im Flammendiagramm sehen, wenn du ein Profil aufzeichnest. Dieser Zeitblock stellt die CPU-Zeit dar, die zum Erfassen und Analysieren von Ereignissen beim Aufzeichnen eines Profils benötigt wird, und stellt nicht die CPU-Zeit dar, die die Benutzer Ihrer Website tatsächlich vorfinden. Dem Flammendiagramm wurden Overheadereignisse für die Profilerstellung hinzugefügt, damit Sie die Leistungsuntersuchungen auf Ereignisse zum Kompilieren von Code und zum Auswerten von Skripts konzentrieren können, die sich auf Ihre tatsächlichen Benutzer auswirken, und nicht auf Ereignisse, die nur Zeit in Anspruch nehmen, während Sie im Tool "Leistung" ein Profil erstellen:
Siehe auch:
- Vermeiden Sie Wartezeiten unter Auslastung im Samplerthread, wenn Windows den präzisen Energiesparmodus (4453767) unterstützt · Gerrit Code Review
- Show V8. FinalizeDeserialization time as Profiler overhead (4504370) · Gerrit Code Review
- Problem 1428605: Die Codecache-Deserialisierung von V8 ist 2–4 × langsamer als eine reguläre nicht zwischengespeicherte Kompilierung, wenn CPU-Profilerstellung aktiviert ist
Ankündigungen aus dem Chromium-Projekt
Microsoft Edge 115 enthält auch die folgenden Updates aus dem Chromium-Projekt:
- Verbesserungen an Elementen
- Verbesserungen bei den Quellen
- Risikominderungen > für die Anwendungsabsprungverfolgung
- Inhaltsskripts standardmäßig ignorieren
- Netzwerkantwort > pretty-printing als Standard-Pretty-Printing