Re: generators & php tools

From: 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

« previous php.internals (#63259) next »