百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
C

cargo-call-stack

> 编程语言
开源

整个程序静态堆栈分析

662 stars0 点赞1 次浏览
访问官网GitHub

工具介绍

整个程序静态堆栈分析

cargo-call-stack

静态的、整个程序堆栈使用量分析器

注意: 此工具主要用于嵌入式(微控制器)程序,这些程序缺少或极少有间接函数调用和递归。对于那些链接到标准库的程序,此工具的使用非常有限,尤其是其堆栈使用分析。即使最小的一个链接到标准库的程序也会包含大量的间接函数调用(如 trait 对象动态调度,特别是在 core::fmt 中)和潜在的递归(特别是在出现异常的分支中)。

  • 可以指定一个 起始点 来仅分析以该函数为起点的调用图。

  • 该工具对通过函数指针 (fn()) 和动态调用 (dyn Trait) 进行调用的支持是不完善的。您将从只进行间接调用的程序中获得调用图,但可能会缺少边或包含不正确的边。最好将此工具用于只进行直接函数调用的程序。

Embedded CoAP / IPv4 server "Hello, world!" [dot file]: https://www.graphviz.org/doc/info/lang.html [-Z emit-stack-sizes]: https://doc.rust-lang.org/nightly/unstable-book/compiler-flags/emit-stack-sizes.html

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Rust

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言