16 Stimmen

Wie debuggt man eine Magento-Anwendung

Ich arbeite mit Magento, aber ich habe keine sehr gute Möglichkeit gefunden, meine Module zu debuggen. Zum Beispiel habe ich oft eine leere Seite ohne PHP-Fehler und ohne Apache-Fehler. Zum Beispiel im Backend, wenn ein Grid-Controller nicht gut eingestellt ist, habe ich nicht einen Fehler.

Wie debuggt man ein Magento-Modul?

25voto

B00MER Punkte 5491

Es klingt, als ob Sie den Entwicklermodus aktivieren möchten. Fügen Sie dies zu Ihrer .htaccess-Datei hinzu:

SetEnv MAGE_IS_DEVELOPER_MODE "true"

Sie können auch die Anzeige von Fehlern in index.php aktivieren:

 ini_set('display_errors', 1);

Die beste Methode zum Debuggen ist X-Debug in einer lokalen Umgebung. Sie können auch Protokolldateien verwenden, um die Fehlersuche in einer Produktionsumgebung zu unterstützen, wenn Sie X-Debug nicht in der Umgebung ausführen können.

Ich habe hier einen ausführlicheren Beitrag:

Erwägen Sie auch die Installation von XDebug

5voto

Oscprofessionals Punkte 2174

Dieses Thema ist alt, aber nützlich. Debugging-Tools und -Tricks sind wichtig, da sie dem Entwickler viel Zeit ersparen.

Hier ist eine Liste, die mein Unternehmen verwendet.

  1. Verwendung des Eclipse-Debuggers: Magento wird auf einem Desktop installiert. Mit dem Eclipse-Debugger wenden wir Haltepunkte und andere Debugging-Tricks an.

  2. Verwendung von Bug-Commerce wie im obigen Beitrag vorgeschlagen.

  3. Verwendung von Mage::log für Fehler- und Ausnahmeprotokolle sowie Magento Report-Dateien.

  4. Verwendung von Varien Object getData, debug.

  5. Verwendung der Rückverfolgung: Mage::log(Varien_Debug::backtrace(true, true), null, 'backtrace.log')

  6. Debugging auf entfernter Serverebene.

  7. var_dump PHP-Funktion zum Echo und Beenden.

3voto

AleGrinGo Punkte 348

Wenn Sie ein echter Magento-Entwickler sind (sein wollen), hier ist die beste Kombination von IDE und Plugin, die Sie verwenden müssen, um an Ihren Magento-Projekten zu arbeiten.

  1. Zuallererst, phpStorm die beste IDE, die Sie finden können.
  2. Es gibt ein sehr hilfreiches Plugin namens magicento dass Sie Auto-Vervollständigung verwenden können, finden Sie im Pfad magento, erstellen Sie Module sehr schnell und ohne Problem, andere große Sachen, die Sie mit diesem Plugin verwenden können.
  3. Natürlich muss Xdebug installiert werden (Vorsicht, wenn Sie bereits ein Projekt mit ioncube betreiben, denn dort müssen Sie einen Trick anwenden, da Xdebug nicht richtig mit ioncube loader funktioniert).
  4. Dieser letzte Punkt auf der Liste ist etwas, das ich noch überarbeiten muss, aber ich denke, dass er für die Fehlersuche bei Schweinswalen von großem Nutzen sein dürfte, MagentoDebugger Chrome App .

Sagen Sie mir Bescheid, wenn Sie etwas anderes brauchen oder Hilfe bei der Installation von bestimmten Dingen.

Das Beste, Alejandro.

-2voto

Bitte versuchen Sie, diese Magento Debugger zu verwenden, es ist Chrome-Erweiterung. http://w3site.org/magento_debugger Das beschleunigt die Arbeit wirklich. Sie müssen nur einmal im Backend konfigurieren und die Chrome-Erweiterung verwenden.

Hier lassen sich Blöcke und Mails leicht debuggen. Einfaches Profil Ihrer Erweiterungen, etc.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X