En magento 1.x podemos usar traza inversa como
echo Varien_Debug::backtrace(true, true); exit;
¿Cómo podemos usar esta instalación en Magento 2?
magento-1.9
magento2
debug
Ashish Madankar M2 Professiona
fuente
fuente
@
ignorar las advertencias, por ejemplo cuando'class'
no existe)En las clases de registrador de Magento 2, el
debug_backtrace
método no se usa directamente.Entonces, la forma de Magento 2 de hacer un seguimiento es usar la
Magento\Framework\Debug
clase (que es el equivalente de laVarien_Debug
clase M1 ) y llamar albacktrace()
método:fuente
En cualquier aplicación PHP puedes hacer:
Debido al espaciado de nombres en M2, debe usar en
new \Exception();
lugar de solonew Exception();
fuente
print_r((new \Exception())->getTraceAsString());
(desde PHP 5.4, tan seguro de usar en M2)Puede usar la función PHP debug_backtrace para depurar en Magento.
Use el siguiente código en magento para rastrear el problema usando debug_backtrace
Verá el seguimiento de depuración que le permitirá definir la fuente del problema y tendrá una idea de cómo solucionar el problema.
fuente