Hi,
We have now an AsyncIO daemon with memory leaks.
To track this, I'm thinking to use this:
and objgraph.
But, because it's a live daemon and not a script, instead to implement an HTTP endpoint to launch the memory snapshot locally, I'm thinking to use epdb:
https://github.com/sassoftware/epdbTo have directly a Python console to explore interactively inside the process to have a more flexible way to debug.
I did a quick'n'dirty lab', it seems to work more or less to run epdb inside a thread executor, but before to continue on this idea, I'm interested in how you track your memory leaks inside your AsyncIO daemons ?
Thanks for your feedbacks.