alexmojaki / birdseye

Graphical Python debugger which lets you easily view the values of all evaluated expressions

Home Page:https://birdseye.readthedocs.io

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Async function tracing

RZarifov opened this issue · comments

As I see in the code of this debugger, the async functions were deliberately forbidden for tracing.
What's the reason for it?
And can we expect to see this implemented in the future? I mean the tracing of async functions.
Thank you.

I've never used async functions in real life, so I don't fully understand them, and I don't know what small differences they have that might be relevant to this kind of heavy metaprogramming. So even if they seemed to work in simple cases, there might be some bugs that I'm not aware of, and I'm not comfortable with that. And since I don't use them in practice, I would never personally notice those bugs.

Supporting async functions would require help from someone who is very familiar with them and with python in general, and who is willing to use birdseye often on async functions in real life so that they can look out for potential bugs.