callgraph 获取函数的调用栈
来源:互联网 发布:bim模拟施工软件 编辑:程序博客网 时间:2024/04/27 22:39
原理分析
callgraph
实际上只是灵活组装了三个工具,一个是 cflow,一个是 tree2dotx,另外一个是 dot。
cflow:拿到函数调用关系
$ cflow -b -m start_kernel init/main.c > start_kernel.txt
tree2dotx: 把函数调用树转换成 dot 格式
$ cat start_kernel.txt | tree2dotx > start_kernel.dot
用 dot 工具生成可以渲染的图片格式
这里仅以 svg 格式为例:
$ cat start_kernel.dot | dot -Tsvg -o start_kernel.svg
实际上 dot 支持非常多的图片格式,请参考它的手册: man dot
。
0 0
- callgraph 获取函数的调用栈
- 用callgraph生成的两张函数调用关系图
- 函数调用栈的获取原理分析
- 函数调用栈的获取原理分析
- 获取当前函数的调用栈函数RtlCaptureStackBackTrace
- linux函数调用栈获取
- 获取当前调用函数的信息
- C# 获取被调用函数的信息
- 获取上层调用函数地址的代码
- 获取调用函数的返回地址
- 如何获取函数的调用者
- 通过函数调用,获取字符串的方法
- PHP获取函数的调用者名称
- FlowDroid获取APK的函数调用图
- 函数栈的调用
- 获取一段Javascript中调用函数的执行时间
- 获取一段Javascript中调用函数的执行时间
- linux内核不用系统调用获取时间的函数kernel_mktime
- Linux更新网络系统时间
- zabbix 3.0 源码安装
- OC 权限修饰符
- Boot process(启动过程)
- iOS本地存储NSUserDefaults2
- callgraph 获取函数的调用栈
- 关于“应用图标更改,但是安装之后,图标未改变”总结
- 2013 Asia Regional Dhaka 解题报告
- mongo slave 无法show dbs
- 浅谈android的selector背景选择器
- 2015/9/9
- thinkphp phpexcel使用
- java应用程序利用Exe4j打包exe文件
- oracle imp exp 命令