debug_backtrace() вызывает проблему разрешения памяти
Я отлаживаю сайт Joomla. В целях обучения я просто хочу посмотреть, какой файл вызывает / запрашивает модуль по имени модуля.php, поэтому я помещаю print_r(debug_backtrace())
в верхней строке файла modulename.php, но выдается сообщение об ошибке:
Разрешенный объем памяти 134217728 байт исчерпан (попытался выделить 98570240 байт)
Я застрял здесь. Может кто-нибудь дать мне краткое объяснение, почему debug_backtrace()
не удается в этих условиях?
1 ответ
Использовать флаг DEBUG_BACKTRACE_IGNORE_ARGS
например, print_r(debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS));
Если вы хотите отобразить симпатичную трассировку стека с параметрами, передаваемыми функциям, я рекомендую использовать библиотечный дампер ошибок, посмотрите пример его работы.