async-backtrace 发布
tokio 官方团队近日发布了async-backtrace的初个版本,旨在让开发者能够高效地追踪应用中异步任务的状态。
使用步骤如下:
首先将该 crate 加入到Cargo.toml文件中:
[dependencies]
async-backtrace = "0.2"
使用#[async_backtrace::framed]标注一个异步函数可用于追踪,使用taskdump_tree以树的形式输出当前所有被追踪的任务状态:


运行上述代码示例,会输出以下内容

审核编辑:刘清
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
Rust
+关注
关注
1文章
240浏览量
7481
原文标题:【Rust日报】2022-11-01 async-backtrace 发布
文章出处:【微信号:Rust语言中文社区,微信公众号:Rust语言中文社区】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
热点推荐
鸿蒙原生应用开发-ArkTS语言基础类库异步并发简述async/await
async/await是一种用于处理异步操作的Promise语法糖,使得编写异步代码变得更加简单和易读。通过使用async关键字声明一个函数为异步函数,并使用await关键字等待Promise的解析
发表于 03-06 14:44
backtrace命令无法使用?为什么?
GD32F303,之前一直用nano,最近使用5.2.0标准版,工程使用最新版本bsp中的,直接下载,发现有backtrace命令,根据提示使用,一直提示无效输入?是M核不支持吗?还是我哪里没有开启,虽然暂时没用到,还是想多了解一下?
发表于 09-22 08:13
请问RT-Thread smart有没有支持backtrace的方案?
RT-Thread smart有没有支持backtrace的方案,就是应用程序跑飞了,能够打印出来执行到哪里了。
发表于 05-18 17:36
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
•994次阅读
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
•2次下载
Gowin WB Async Bridge IP用户指南
电子发烧友网站提供《Gowin WB Async Bridge IP用户指南.pdf》资料免费下载
发表于 09-16 14:33
•2次下载
阿里巴巴为什么不建议直接使用@Async注解?
对于异步方法调用,从Spring3开始提供了@Async注解,该注解可以被标在方法上,以便异步地调用该方法。调用者将在调用时立即返回,方法的实际执行将提交给Spring TaskExecutor的任务中,由指定的线程池中的线程执行。
在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的解析(完成或拒绝),以同步的方式编写异步操作的代码。

async-backtrace使用步骤
评论