Suchen Sie nach einem Magento2-kompatiblen Developer-Debug-Tool, das kostenlos heruntergeladen werden kann?

7

Bitte informieren Sie sich über die Funktionen der Erweiterung. Erwähnen Sie außerdem den Installationsprozess oder die Schritte zum Aktivieren des Moduls.

Chris Clarke
quelle

Antworten:

3

Das Z-Ray-Tool von Zend Server fügt Ihrer Magento-Instanz eine Symbolleiste mit leistungsstarken Funktionen zum Profilieren Ihrer PHP-Dateien hinzu. Mit dem Magento2 Z-Ray-Plugin können Sie schwere Konstruktoren verfolgen, das Rendern von Aufrufen blockieren, das Verhalten durch Plugins erweitern, die Anzahl der Beobachter, die ein bestimmtes Ereignis abhören, und die Zeit ihrer Ausführung.

Der Installationsprozess wird im Artikel beschrieben .

KAndy
quelle
3

Sie können integrierte Magento 2-Funktionen verwenden: Protokollierung, xdebug-Unterstützung, Profiler, Entwicklermodus und Hinweise zum Aktivieren von Vorlagen-Patches.

XDebug für Magento 2 Tutorial

Aktivieren Sie den Entwicklermodus

php bin/magento deploy:mode:set developer

Magento 2 Profiler

SetEnv MAGE_PROFILER "html"

Aktivieren Sie Hinweise auf der Magento 2-Vorlagenseite - Stores -> Configuration -> Developer

FireBear
quelle
2

Sie können XDebug für diesen Zweck verwenden. Überprüfen Sie jedoch das bekannte Problem mit xdebug

Wenn Sie die optionale PHP-Erweiterung xdebug verwenden, können Ausnahmen auftreten:

  1. Während der Installation
  2. Zugriff auf Magento Admin oder Storefront nach erfolgreicher Installation

Beispielausnahme:

Schwerwiegender Fehler: Maximale Funktionsverschachtelungsstufe von '100' erreicht, Abbruch!

Um dieses Problem zu beheben, können Sie:

  1. Deaktivieren Sie die xdebug-Erweiterung.
  2. Setzen Sie den Wert von xdebug.max_nesting_level auf einen Wert von 200 oder mehr. Weitere Informationen finden Sie in der xdebug-Dokumentation.

Nachdem Sie die Konfiguration von xdebug geändert oder deaktiviert haben, starten Sie Apache neu:

CentOS: Sudo Service httpd Neustart Ubuntu: Sudo Service Apache2 Neustart

Sourabh Modi
quelle
1

Ich habe eine Entwickler-Debug-Symbolleiste für Magento 2 veröffentlicht, die auf Githug verfügbar ist

Entwicklungssymbolleiste für Magento 2

Über diese Symbolleiste können Sie in Registerkarten auf Informationen zur aktuell geladenen Seite zugreifen:

  • Info: Informationen zu Controller, Route, Aktion und Speicher. Eine dedizierte Registerkarte gibt eine phpinfo aus.
  • Design: Liste der aufgerufenen Handles und Anzeige der Layoutstruktur verschachtelter Blöcke und Container
  • Profil: Aktuelle Beobachter anzeigen, alle ausgelösten Ereignisse und Sammlungen, Modelle geladen
  • Abfragen: Statistiken zu ausgeführten Abfragen und detaillierte Abfrageauflistung mit Syntaxhervorhebung der wichtigsten SQL-Schlüsselwörter
  • Protokolle: Zeigen Sie Protokolldateien an, mit denen diese Dateien zurückgesetzt werden können
  • Aktionen: Schalten Sie Vorlagenhinweise und Inline-Übersetzung einfach um und leeren Sie den Cache
Vincent
quelle
0

Ich habe die besten Entwickler-Symbolleisten getestet. Je mehr es mir gefallen hat, desto besser.

  1. ADM / QuickDevBar

Info : Informationen zu Controller, Route, Aktion und Speicher. Eine dedizierte Registerkarte gibt eine phpinfo aus.

Design : Liste der aufgerufenen Handles und Anzeige der Layoutstruktur verschachtelter Blöcke und Container

Profil : Aktuelle Beobachter anzeigen, alle ausgelösten Ereignisse und Sammlungen, Modelle geladen

Abfragen : Statistiken zu ausgeführten Abfragen und detaillierte Abfrageauflistung mit Syntaxhervorhebung der wichtigsten SQL-Schlüsselwörter

Protokolle : Zeigen Sie Protokolldateien an, mit denen diese Dateien zurückgesetzt werden können

Aktionen : Schalten Sie Vorlagenhinweise und Inline-Übersetzung einfach um und leeren Sie den Cache

  1. Mirasvit / Modul-Profiler

  2. Balloz / Magento2-Entwickler-Symbolleiste

Rafael Corrêa Gomes
quelle