c++filt看函数名

原创 2015年07月09日 18:35:50

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 address2line GDB栈跟踪

http://www.wuzesheng.com/?p=1804    前几天帮同事跟踪的一个程序莫名退出,没有core dump(当然ulimit是打开的)的问题。我们知道,正常情况下,如果程序...

linux下c++filter查看函数修饰名

c++函数在编译之后会变成类似下面的样子: _ZNK4Json5ValueixEPKc   在linux命令行使用c++filter: root@SSDEV016:~ $ c++filt _ZNK4J...

相见恨晚:linux下的c++filt 命令

一个简单的linux命令, 确实不值得大费周折, 但是, 如果能与实际开发工作联系起来, 解决实际开发中的困惑, 在生动的实际场景中学习命令, 那无疑是棒棒哒的感觉。 最近刚好用c++filt解决了相...

Linux命令c++filt

一个简单的linux命令, 确实不值得大费周折, 但是, 在实际的开发过程中,却帮助很大,在编译cgi,修改函数的调用之后获得函数的符号名,就可以看到这个函数的定义。 C/C++语言在编译以后...

C++ 编译器的函数名修饰规则

转自:http://mxdxm.iteye.com/blog/510486 函数名字修饰(Decorated Name)方式      函数的名字修饰(Decorated Name)就是编译器...

C++ 编译器的函数名修饰规则

函数名字修饰(Decorated Name)方式     函数的名字修饰(Decorated Name)就是编译器在编译期间创建的一个字符串,用来指明函数的定义或原型。LINK程序或其他工具...

实实在在说多态(C++篇 相同函数名 依据上下文 实现却不同)

1.   什么是多态... 1 2.   多态带来的好处... 1 3.   C++中实现多态的方式... 1 4.   细说用函数重载实现的多态... 2 5. ...

C++ 导出函数名的命名规则。

C++ 导出函数名的命名规则。

哈希查找的应用之打印c++源文件中关键字和函数名

#include #include #include #include #include #include using namespace std; /*unsigned int BKD...

C++ 编译器的函数名修饰规则

C++ 编译器的函数名修饰规则  函数名字修饰(Decorated Name)方式      函数的名字修饰(Decorated Name)就是编译器在编译期间创建的一个字符串,用来指明函...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)