Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/141.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 在linux上如何查看(C和C+;+;)二进制文件的符号?_C++_C_Performance_Profiling_Name Mangling - Fatal编程技术网

C++ 在linux上如何查看(C和C+;+;)二进制文件的符号?

C++ 在linux上如何查看(C和C+;+;)二进制文件的符号?,c++,c,performance,profiling,name-mangling,C++,C,Performance,Profiling,Name Mangling,你们用什么工具?DEMOCK C++符号如何能够将其传递给剖析工具,例如? 谢谢使用nm查看所有符号,并使用c++过滤器进行demangle 例如: nm -an foo | c++filt 我使用的分析工具已经知道了符号和源代码。我可以创建包含符号的应用程序,即使进行了全面优化。除非二进制文件被剥离。在剥离二进制文件的情况下,您可以始终尝试凝视水晶球。-C |--demangle[=style]应该考虑C++过滤器的部分:nm-anCfoo@DanMoulding对于剥离二进制文件,您可以使

你们用什么工具?DEMOCK C++符号如何能够将其传递给剖析工具,例如?


谢谢

使用
nm
查看所有符号,并使用
c++过滤器
进行demangle

例如:

nm -an foo | c++filt

我使用的分析工具已经知道了符号和源代码。我可以创建包含符号的应用程序,即使进行了全面优化。

除非二进制文件被剥离。在剥离二进制文件的情况下,您可以始终尝试凝视水晶球。-C |--demangle[=style]应该考虑C++过滤器的部分:nm-anCfoo@DanMoulding对于剥离二进制文件,您可以使用
readelf-Ws