Visualisation des arbres d'exécution asynchrones Rust avec await-tree
2025-04-02
await-tree est une bibliothèque Rust pour visualiser l'arbre d'exécution des tâches asynchrones. Elle trace le flux d'exécution des tâches asynchrones et présente le résultat sous forme d'une structure arborescente, facilitant le débogage et l'analyse de code asynchrone complexe. Comparé à des outils similaires comme async-backtrace, await-tree prend en charge les spans dynamiques au moment de l'exécution, des flux de contrôle asynchrones plus complexes et offre une stabilité et une efficacité supérieures. Il a été utilisé en production dans RisingWave, une base de données de streaming distribuée.
Développement
Outil de Débogage