整个程序静态堆栈分析
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,或尚未同步最近议题。