[Date Prev][Date Next][Thread Prev][Thread Next]
- Subject: Re: How to get tracebacks for coroutines?
- From: Ignacio Burgueño <ignaciob@...>
- Date: Fri, 5 Aug 2011 17:45:40 -0300
On Fri, Aug 5, 2011 at 5:00 PM, HyperHacker <email@example.com>
I've run into a bit of a hangup in developing an application that
makes heavy use of coroutines. When a coroutine crashes, I can see
where the error occurred, but not a stack traceback.
coroutine.resume() only returns the error message, and I can't wrap
the body in xpcall() because (in 5.1 at least) that's a C function, so
the coroutine becomes unable to yield. So, is there any way to get the
Can't you use debug.traceback on the coroutine? It takes the coroutine as an optional argument.