[Stackless] tracing Stackless events
Richard Tew
richard.m.tew at gmail.com
Thu Dec 20 23:31:09 CET 2007
On Dec 20, 2007 3:43 PM, David Wyand <TheHeadGnome at gnometech.com> wrote:
> I agree that it would be handy to obtain a list of tasklets directly from
> Stackless. It has helped me in the past with real-time debugging. Maybe
> Richard could let us in on how Eve does this, if at all.
I don't recall how Eve does it.
But I would expect that you should know where your tasklets are (in
the scheduler or on given channels) and even without explicitly
tracking them you should be to enumerate them.
# Would need to do this for each thread there are tasklets on.
t = tm = stackless.getmain()
l = []
while t not in l:
if t != tm:
l.append(t)
t = t.next
for c in channels:
t = c.queue
while t:
l.append(t)
t = t.next
Richard.
More information about the Stackless
mailing list