Недавно приложение повторило некоторые вещи в случайной точке исполнения. Нахождение точного утверждения оказалось проблемой: слишком много утверждений испускали материал.
Поэтому я зарегистрировал обратный звонок через ob_start () чтобы обратный вызов повторил debug_backtrace () и выйдите из приложения.
Обратите внимание, что я попытался отключить буферизацию вывода в качестве первого оператора обратного вызова.
К несчастью, debug_backtrace () никогда ничего не возвращал. Приложение вылетело, как оно называется debug_backtrace () в обратном вызове.
Мне даже не удалось сохранить содержимое debug_backtrace () в файл (в отличие от stdout).
Может кто-нибудь объяснить, почему?
Задача ещё не решена.
Других решений пока нет …