#php #debugging
#php #отладка
Вопрос:
Я пытаюсь посмотреть, сколько раз включается файл. Кто-то порекомендовал мне заменить код файла этим:
<pre>
<?php
var_dump(debug_backtrace());
?>
</pre>
<hr />
но браузер просто показывает первую страницу выходных данных, а затем не отвечает, поэтому я не могу прокручивать просмотр.
Есть идеи?
С уважением
Javi
Ответ №1:
Вы могли бы попробовать установить заголовок в текстовый / обычный.
header('Content-Type: text/plain');
Это поможет браузеру отобразить страницу, предполагая, что вы загружаете много данных.
В качестве альтернативы, вы должны / могли бы использовать require_once
и избежать беспокойства, предполагая, что вы включаете файл, похожий на bootstrap
, или пакет вспомогательных функций.
В зависимости от того, насколько велик скрипт и сколько в нем рекурсии (если таковая имеется) debug_backtrace()
, может быть очень долгим.
Ответ №2:
У меня была такая же проблема, казалось, ничто не могло ее исправить, поэтому я использовал print
версию:
ob_start();
debug_print_backtrace();
$bt = ob_get_clean();
не элегантно, но проблема зависания исчезла.