Re: generators & php tools
| From: | Derick Rethans | Date: | Thu, 04 Oct 2012 07:45:52 +0000 |
| Subject: | Re: generators & php tools | ||
| References: | 1 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-63259@lists.php.net to get a copy of this message | ||
On Sun, 30 Sep 2012, Stas Malyshev wrote:
> I was looking into generators topic and I couldn't find answer to this
> question: how generators are supposed to interact with PHP tools, such
> as debuggers, profilers, etc.? Specifically, how calls to generator
> are handled? Usually, the tool overrides zend_execute and
> zend_execute_internal and every function call goes through there. But
> generator does not use these - it uses execute_ex instead. So can
> generator be debugged/profiled? What happens if I say "step out"
> inside generator - would that work?
It won't work with Xdebug right now, as it indeed overrides just
zend_execute and zend_execute_internal --- we should definitely look at
fixing generators that they go through those as well. It's related to
the zend_execute_internal hook missing from the other email that I just
replied to (and your PR 178).
cheers,
Derick
--
http://derickrethans.nl | http://xdebug.org
Like Xdebug? Consider a donation: http://xdebug.org/donate.php
twitter: @derickr and @xdebug
Posted with an email client that doesn't mangle email: alpine