我使用的是具有linux内核4.14版的Openwrt。
我已经用-fno-omit-frame-pointer和debug -g3编译了我的C++代码。对于编译后的二进制文件和所有依赖库,objdump -t会列出符号。ulimit-a输出也很好,已将大部分组件设置为无限制或更高的值。
使用命令perf record -F 99 -p pid --call-graph dwarf -g和perf record -F 99 -p <pid> -g执行perf
perf报告解析所有内核符号,但不解析用户空间符号。
我是不是漏掉了什么?如何解析用户空间符号?
发布于 2019-11-21 15:26:38
编译支持libelf和libdw的perf工具解决了这个问题。能够获得用户空间符号,也与内核一起解析。
https://stackoverflow.com/questions/58928506
复制相似问题