场景:当一些问题无法查找,不知道文件执行流程的时候,可以打印trace 帮助解决
1、使用php函数debug_backtrace 来打印
2、使用magento2 提供的方法
$message = 'TRACE: ' . \Magento\Framework\Debug::backtrace(true, false);
file_put_contents('日志路径',$message);
3、打印一次请求的所有mysql
php bin/magento dev:query-log:enable
注意:调试完后记得关闭
php bin/magento dev:query-log:disable
4、打印collection sql
$sql = $collection->getSelectSql(true);