Di magento 1.x kita bisa menggunakan backtrace like
echo Varien_Debug::backtrace(true, true); exit;
Bagaimana kita bisa menggunakan fasilitas ini di Magento 2?
magento-1.9
magento2
debug
Ashish Madankar M2 Professiona
sumber
sumber
@
mengabaikan peringatan, misalnya ketika'class'
tidak ada)Di kelas logger dari Magento 2,
debug_backtrace
metode ini tidak digunakan secara langsung.Jadi cara Magento 2 melakukan backtrace adalah dengan menggunakan
Magento\Framework\Debug
kelas (yang setara denganVarien_Debug
kelas M1 ) dan memanggilbacktrace()
metode:sumber
Dalam aplikasi PHP apa pun, Anda cukup melakukan:
Karena spasi nama dalam M2, Anda harus menggunakan
new \Exception();
bukan hanyanew Exception();
sumber
print_r((new \Exception())->getTraceAsString());
(karena PHP 5.4, sangat aman digunakan dalam M2)Anda dapat menggunakan fungsi debug_backtrace PHP untuk debugging di Magento.
Gunakan kode berikut di magento untuk melacak masalah dengan menggunakan debug_backtrace
Anda akan melihat penelusuran balik debug yang akan memungkinkan Anda untuk menentukan sumber masalah dan Anda akan mendapatkan ide bagaimana memperbaiki masalah tersebut.
sumber