### Description Run phpdbg on object has generator method causes memory leaks. It does not occur when run with php command. --- The following code: ```php <?php class A { private $s; public function __construct() { $this->s = str_repeat('a', 1000000); } public function iterate() { yield 1; } } for ($i=0; $i<1000000; $i++) { $arr = iterator_to_array((new A())->iterate()); } var_dump('ok', memory_get_peak_usage(true)); ``` Resulted in this output: ```console $ phpdbg -qrr zz.php [PHP Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 1003520 bytes) in /w/zz.php on line 8] ``` But I expected this output instead: ```console $ php zz.php string(2) "ok" int(2097152) ``` ### PHP Version PHP 8.3.0 ### Operating System Debian 12