c++ - pahole C++11 支持?

标签 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

最佳答案

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

参见:

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

我尝试从 git 构建

git clone https://github.com/acmel/dwarves.git
cd dwarves
cmake ..
make
./pahole <myprog>

git 版本适合我!

关于c++ - pahole C++11 支持?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23730439/

相关文章:

c++ - select 函数中挂起的 fd 异常条件是什么?

c++ - Vector 与 List 的真实世界示例显示了每个比另一个更有效的场景

c# - C++ 中的 XAML 桌面应用程序(Visual Studio Ultimate 2012 RC)

c++11 - 如何允许派生类通过虚拟方法返回类型上的任何迭代器?

c++ - pahole 不显示命名空间中的类

c++ - 如何将小数标准化为某个范围内的值

c++ - 进程大小在多线程应用程序中增长

c++ - 分析 SWIG Python 代码