In Magento 1.x können wir Backtrace wie verwenden
echo Varien_Debug::backtrace(true, true); exit;
Wie können wir diese Funktion in Magento 2 nutzen?
magento-1.9
magento2
debug
Ashish Madankar M2 Professiona
quelle
quelle
@
zu'class'
In den Logger-Klassen von Magento 2 wird die
debug_backtrace
Methode nicht direkt verwendet.Die Magento 2-Methode zum Zurückverfolgen besteht also darin, die
Magento\Framework\Debug
Klasse (die der M1-Varien_Debug
Klasse entspricht) zu verwenden und die folgendebacktrace()
Methode aufzurufen :quelle
In jeder PHP-Anwendung können Sie einfach Folgendes tun:
Aufgrund des Namensabstands in M2 müssen Sie
new \Exception();
statt nur verwendennew Exception();
quelle
print_r((new \Exception())->getTraceAsString());
(seit PHP 5.4, also sicher in M2 zu verwenden)Sie können die PHP-Funktion debug_backtrace zum Debuggen in Magento verwenden.
Verwenden Sie den folgenden Code in Magento, um das Problem mithilfe von debug_backtrace zu verfolgen
Sie sehen den Debug-Backtrace, mit dem Sie die Problemquelle definieren können, und erhalten eine Vorstellung davon, wie Sie das Problem beheben können.
quelle