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_backtracemétodo no se usa directamente.Entonces, la forma de Magento 2 de hacer un seguimiento es usar la
Magento\Framework\Debugclase (que es el equivalente de laVarien_Debugclase 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