birdseye
birdseye copied to clipboard
Async function tracing
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.