Отладка утечки памяти PHP.Отслеживание количества ссылок? - PullRequest
7 голосов
/ 21 ноября 2011

У меня довольно большой PHP-скрипт с утечкой памяти.Я был в состоянии выяснить, какой объект протекает, но я не смог выяснить, где в сценарии он протекает.Некоторая часть моего скрипта хранит ссылку на текущий объект.

Есть ли какой-нибудь способ, которым я могу отследить (и, желательно, вернуться назад), где / когда у объекта PHP счетчик ссылок увеличен или уменьшен?

Ответы [ 2 ]

2 голосов
/ 21 ноября 2011

Вы можете использовать инструменты профилирования, чтобы выяснить, какая утечка вашей памяти мне больше нравится http://xdebug.org/ и http://code.google.com/p/webgrind

http://derickrethans.nl/xdebug-and-tracing-memory-usage.html

1 голос
/ 21 ноября 2011

Попробуйте использовать:

Кроме того, я предлагаю написать код в простой для отладки форме и отделить процедуры отладки от кода.

...