debug_backtrace() 从 PHP 中注册的关机函数
2022-08-30 16:08:25
在修补这个问题的答案时,我发现当从内部调用时,它不会超出注册到的函数。debug_backtrace()
register_shutdown_function()
这在 PHP 文档中的 register_shutdown_function()
的评论中提到过,指出:
您可能会想到从关机函数内部调用debug_backtrace或debug_print_backtrace,以跟踪发生致命错误的位置。遗憾的是,这些功能在关机功能中不起作用。
更详细地解释,对此答案状态的评论:
不起作用。关断功能在堆栈展开后发生。没有要转储的堆栈信息。
有没有办法绕过这一点,迫使PHP保留堆栈跟踪,直到进程完全终止,或者由于PHP内部,我们应该接受它作为给定的?