birdseye icon indicating copy to clipboard operation
birdseye copied to clipboard

Async function tracing

Open RZarifov opened this issue 5 years ago • 1 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.

RZarifov avatar Oct 23 '19 04:10 RZarifov

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.

alexmojaki avatar Oct 23 '19 08:10 alexmojaki