Firefox Replay, das Firefox-Debugging-Tool. Im Moment nur für MacOS

Recientemente Mozilla hat ein Tool veröffentlicht, die über eine neue Website veröffentlicht wurde (Der Link ist dies). Genannt als Firefox-Wiedergabe, Mozilla präsentiert es als neues Debugging-Tool Dies ist bereits in den Nightly-Versionen von Firefox enthalten, ist jedoch derzeit nur für MacOS verfügbar.

"Web Replay" ist ein Projekt, mit dem Firefox-Inhaltsprozesse ihr Verhalten aufzeichnen und später reproduzieren können und zurückspulen zu früheren Zuständen. Die Wiedergabeprozesse behalten das gleiche JS-Verhalten, die gleichen DOM-Strukturen, grafischen Aktualisierungen und die meisten anderen Verhaltensweisen bei, die während der Aufzeichnung aufgetreten sind. Der JS-Debugger des Browsers kann zur Überprüfung und Steuerung der Wiedergabe verwendet werden.

Mozilla sagt das Die Zeitleiste der Wiedergabefunktion zeigt verschiedene Punkte in Echtzeit an. B. Ausnahmen, Ereignisse und Netzwerkanforderungen, sodass die Wiedergabe einfach angehalten und überprüft werden kann.

Auch da davon ausgegangen wird, dass Die Wiedergabefunktion sollte von Entwicklern verwendet werden. Die Aufzeichnung der Wiedergabefunktion kann gespeichert und gelesen werden.

Da die Fehler, die bei der Webentwicklung auftreten, nicht immer leicht zu reproduzieren sind, ist es für andere schwierig, sie zu überprüfen, und die Debugging-Arbeit wird möglicherweise nicht langsam ausgeführt, sondern wenn der Vorgang mit der Funktion der Wiedergabe aufgezeichnet und die Aufzeichnung freigegeben wird bei anderen ist die Effizienz ebenfalls hervorragend.

Durch die Aufnahme von Tools wie Firefox Replay könnte Mozilla mehr Entwickler anziehen zu Ihrem Browser. Dies erhöht die Anzahl der Websites, die in Firefox getestet werden.

Dies bietet eine bessere Erfahrung.a für normale Firefox-Benutzer, die sonst zu einem konkurrierenden Browser gewechselt wären. Neben einer Übersicht über die Firefox Replay-Homepage finden Sie detailliertere Informationen auf der Mozilla-Entwicklerseite.

In der Praxis ist die Reproduktion in folgenden Bereichen zulässig:

  • Die IPC- und Debugger-Komponenten können Heap-Zuordnungen vornehmen und können sich daher zwischen Aufnahme und Wiedergabe unterscheiden.
  • JS-Builds und einige andere interne Zustände werden durch das Vorhandensein des Debuggers und die aktiven Verbindungs- / Haltepunkte beeinflusst, sodass sie sich zwischen Aufnahme und Wiedergabe unterscheiden können.
  • Der Debugger kann GC-Elemente zuweisen, und die Zuweisung anderer GC-Elemente kann sich bei Vorhandensein des Debuggers unterscheiden. Zum Kompilieren des Skripts gehört beispielsweise die Zuordnung.

Darüber hinaus sind erweiterte Optionen möglich:

  • devtools.recordreplay.enableRewinding  Wenn deaktiviert, registriert Firefox eine Seite erheblich schneller. Standardwert true . 
  • devtools.recordreplay.fastLogpoints  Wenn diese Option aktiviert ist, wertet Firefox Replay die Protokollpunkte nacheinander aus. Aufnahmepunkte können in diesem Modus keine Nebenwirkungen haben oder auf andere Weise von der Aufnahme abweichen. standardmäßig false.
  • devtools.recordreplay.logging  Wenn diese Option aktiviert ist, protokolliert Firefox interne Wiederholungsaktionen im Terminal. Dies ist hilfreich, wenn das Debuggen von Hängen und Abstürzen erfolgt. Standardwert false

Web Replay wurde bisher in die Nightly-Versionen von Firefox aufgenommen, bis es stabiler ist. Obwohl die Funktion enthalten ist, ist sie standardmäßig deaktiviert, aber Es kann mit der Einstellung "devtools.recordreplay.enabled" aktiviert werden.

Auf welche Funktionen kann über das Menü Extras -> Webentwickler und über eine neue Debugging-Oberfläche zugegriffen werden, die aktiviert wird, wenn eine Registerkarte für Aufnahme und Wiedergabe angezeigt wird.

Wie eingangs erwähnt Die Bereitstellungsarbeiten wurden bisher unter macOS durchgeführt. aber Mozilla arbeitet bereits daran, das Tool in seinen Versionen für Windows zu implementieren. Obwohl für Linux nichts erwähnt wurde.

Nun, Mozilla Kommentare, die für andere Systeme funktionieren, sind schwer zu entdecken Die Systembibliotheks-API ist auf Abfangen eingestellt, damit die Speicherverwaltung und die fehlerhaften Speicherteile der Rückspulinfrastruktur funktionieren und die verschiedenen Grafik- und IPC-Pfade auf verschiedenen Plattformen verarbeitet werden.


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.