pahole C++ 11支持?

use*_*710 7 c++ c++11 pahole

我不知道为什么但是我的副本pahole碰巧不适用于在C++ 11中编译的任何二进制文件,它适用于C++ 03,但不适用于C++ 11:在pahole中有C++ 11支持吗?

输出是这样的

die__process_class: tag not supported (template_type_parameter)!
die__process_unit: DW_TAG_unspecified_type (0x3b) @ <0x1a26> not handled!
pahole: No debugging information found
Run Code Online (Sandbox Code Playgroud)

Kla*_*aus 5

似乎是一个众所周知的错误。

看到:

https://bugzilla.redhat.com/show_bug.cgi?id=962571

我试图从git构建

git clone https://github.com/acmel/dwarves.git
cd dwarves
cmake ..
make
./pahole <myprog>
Run Code Online (Sandbox Code Playgroud)

git版本适合我!

  • 不要使用那个 repo,它已经完全过时了(在写这篇评论时)使用 https://git.kernel.org/pub/scm/devel/pahole/pahole.git 代替。 (2认同)