c++filt看函数名

gdb查看寄存器 i r   查看有程序指针pc或eip 寄存器指向, 函数后面的+num(行数)
然后在gdb中用反汇编指令disassemble,
在指定行下看编译信息 _ZN6apsara5pangu15ScopedChunkInfoINS0_12RafChunkInfoEED1Ev

c++函数在linux系统下编译之后会变成类似下面的样子:

_ZN6apsara5pangu15ScopedChunkInfoINS0_12RafChunkInfoEED1Ev

在linux命令行使用c++filter:
c++filt _ZN6apsara5pangu15ScopedChunkInfoINS0_12RafChunkInfoEED1Ev
Json::Value::operator[](char const*) const

这样就得到函数的原始名称

阅读更多
文章标签: c++ filt
个人分类: Linux C/C++
上一篇patch -p0 和patch -p1的区别 patch 用法
下一篇Unix或Linux中&、jobs、fg、bg等命令的使用方法
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭