async-backtrace 发布
tokio 官方团队近日发布了async-backtrace的初个版本,旨在让开发者能够高效地追踪应用中异步任务的状态。
使用步骤如下:
首先将该 crate 加入到Cargo.toml文件中:
[dependencies]
async-backtrace = "0.2"
使用#[async_backtrace::framed]标注一个异步函数可用于追踪,使用taskdump_tree以树的形式输出当前所有被追踪的任务状态:
运行上述代码示例,会输出以下内容
审核编辑:刘清
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
Rust
+关注
关注
1文章
229浏览量
6619
原文标题:【Rust日报】2022-11-01 async-backtrace 发布
文章出处:【微信号:Rust语言中文社区,微信公众号:Rust语言中文社区】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
鸿蒙原生应用开发-ArkTS语言基础类库异步并发简述async/await
async/await是一种用于处理异步操作的Promise语法糖,使得编写异步代码变得更加简单和易读。通过使用async关键字声明一个函数为异步函数,并使用await关键字等待Promise的解析
发表于 03-06 14:44
如何计算Async Fifo Depth
depth of an async fifo, but I am confused how to calculate it. The fifo parameters are as follows
发表于 04-17 08:25
请问RT-Thread smart有没有支持backtrace的方案?
RT-Thread smart有没有支持backtrace的方案,就是应用程序跑飞了,能够打印出来执行到哪里了。
发表于 05-18 17:36
Gowin AHB to AHB APB Async IP快速用户指南
Gowin AHB to AHB APB Async IP用户指南主要内容包括功能描述、端口描述、配置调用等,旨在帮助用户快速了解 Gowin AHB to AHB APB AsyncIP 的产品特性、特点及使用方法。
发表于 10-10 07:14
Gowin WB Async Bridge IP用户指南
Gowin WB Async Bridge IP用户指南主要内容包括功能描述、端口描述、配置调用等。主要用于帮助用户快速了解 Gowin WB Async Bridge IP 的产品特性、特点及使用方法。
发表于 10-10 10:34
RT-Thread smart有没有支持backtrace的方案
RT-Thread smart 有没有支持backtrace的方案,就是应用程序跑飞了,能够打印出来执行到哪里了。
发表于 02-14 10:04
linux中追踪函数backtrace调用堆栈
"execinfo.h"中声明了三个函数用于获取当前线程的函数调用堆栈Function: int backtrace(void **buffer,int size)该函数用与获取当前线程的调用堆栈
发表于 04-02 14:34
•719次阅读
python语言之使用async关键字来定义函数
早期的协程是用yield来实现的,但是代码特别难懂, python3.5之后的版本, 使用 async 关键字来定义的函数。调用该函数,会返回一个协程对象
Gowin AHB to AHB APB Async IP用户指南
电子发烧友网站提供《Gowin AHB to AHB APB Async IP用户指南.pdf》资料免费下载
发表于 09-16 14:36
•1次下载
Gowin WB Async Bridge IP用户指南
电子发烧友网站提供《Gowin WB Async Bridge IP用户指南.pdf》资料免费下载
发表于 09-16 14:33
•2次下载
在trait中使用 `async fn`
在 trait 中使用 async fn async 工作组很高兴地宣布 async fn 现在可以在 nightly 版本的 traits 中使用。在 playground 上有一个完整的工作示例
嵌入式C代码调试利器backtrace介绍
backtrace英译为回溯的意思,这听起来有点专业了,其实大部分搞嵌入式的朋友都应该听说过函数调用栈callstack。
鸿蒙OS开发实例:【ArkTS类库异步并发async/await】
async/await是一种用于处理异步操作的Promise语法糖,使得编写异步代码变得更加简单和易读。通过使用async关键字声明一个函数为异步函数,并使用await关键字等待Promise的解析(完成或拒绝),以同步的方式编写异步操作的代码。
评论