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

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

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

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

Linux命令c++filt

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

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

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

c++filt address2line GDB栈跟踪

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

Ogre引擎源码——资源之Material

Ogre中资源有以下几种:Texture、Compositor、Font、GpuProgram、Material、Mesh、Skeleton、BspLevel 本文聚焦于材质资源Material。D...

iOS App自定义View支持VoiceOver

VoiceOver是iOS系统提供给盲人使用iPhone的一个辅助功能,通过语音形式引导盲人使用软件。可以在设置-通用-辅助功能-VoiceOver中开启。Apple的官方文档有详细介绍:here  ...

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

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

【图文】[新手]C++ 动态库导出函数名“乱码”及解决

刚接触C++,在尝试从 dll 中导出函数时,发现导出的函数名都“乱码”了。 导出过程如下: 新建一个Win32项目: 新建的解决方案里有几个导出的示例: // 下列 if...

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

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

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

1.   什么是多态... 1 2.   多态带来的好处... 1 3.   C++中实现多态的方式... 1 4.   细说用函数重载实现的多态... 2 5.   细说用模板函数实现的多态...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:c++filt看函数名
举报原因:
原因补充:

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