demangle

更新时间:
2024-01-09
下载文档

demangle

可执行程序位置: /usr/bin/demangle

用于还原由编译器产生的函数名或符号名到人类可读的形式。

格式

demangle  <mangle_name>

说明

C/C++语言在编译以后,函数的名字会被编译器修改,改成编译器内部的名字,这个名字会在链接的时候用到。

将C++源程序标识符(original C++ source identifier)转换成C++ABI标识符(C++ ABI identifier)的过程称为mangle;相反的过程称为demangle。

参数mangle_name 就是要改回适合阅读形式的符号。

样例

注意:此处只是举几个常见的符号示例,将其还原成可读形式。

[root@sylixos:/root]# demangle  _Z3foov
foo()
[root@sylixos:/root]# demangle _Z3addii
add(int, int)
[root@sylixos:/root]# 
文档内容是否对您有所帮助?
有帮助
没帮助