关闭

c++filt看函数名

标签: c++filt
2623人阅读 评论(0) 收藏 举报
分类:

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

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

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:40966次
    • 积分:622
    • 等级:
    • 排名:千里之外
    • 原创:17篇
    • 转载:35篇
    • 译文:0篇
    • 评论:0条
    文章分类