调用退出后调试PHP应用程序

时间:2012-01-06 09:17:12

标签: php

我有一个PHP应用程序,它使用非常适量的内存,直到调用exit;此时内存使用率急剧上升,由于超出内存限制而导致致命错误。

调用exit后有没有办法调试应用程序/ PHP正在做什么?或者,目前是否存在大量增加内存的常见原因?脚本终止时输出缓冲区为空。

2 个答案:

答案 0 :(得分:1)

您可以在脚本终止时执行register a shutdown function,并且可以用来记录内存使用情况,但我不确定它会有多大帮助。

您是否有任何异常对象__destruct()方法可能会在对象被销毁时占用内存?例如数据编写者。

答案 1 :(得分:0)

如果你有一个循环并且由于某些逻辑原因它会变成无限循环,这取决于循环内的操作,例如数学运算,赋值等,也可能会增加内存消耗。