最近,一个应用程序在随机执行点回显了某些内容。找到确切的陈述原来是一个问题:太多的陈述发出了东西。
因此,我通过ob_start()注册了一个回调,让回调回显 debug_backtrace()并退出应用程序。
请注意,我试图禁用输出缓冲作为回调的第一条语句。
不幸的是,debug_backtrace()从来没有返回任何东西。该应用程序在回调中调用debug_backtrace()时崩溃。
我什至没有设法将 debug_backtrace() 的内容保存到文件中(而不是标准输出)。
有人可以解释为什么吗?