问题标签 [pahole]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - pahole C++11 支持?
我不知道为什么,但我的副本pahole
碰巧不适用于在 C++11 中编译的任何二进制文件,它适用于 C++03,但不适用于 C++11:pahole 中是否支持 C++11?
输出类似于
gcc - 确定 C 结构是否已打包
我正在使用 gdb-python 提取和执行 C 结构布局。
我设法获取所有字段、偏移量、类型和大小。
尽管如此,当尝试重新生成结构的代码时,我没有任何迹象表明它是否标有 GCC 的attribute((__packed__))
.
有没有办法从可执行文件中获取这些信息?(最好使用 gdb-python,但任何其他方式也可以)
linux-kernel - pahole 的奇怪行为
我正在尝试使用 pahole 从我新构建的内核中提取一个结构(即 sock):
但是我没有得到重新安排的成员所期望的 sock 结构。我得到一个普通的,就好像它使用了我正在运行的发行版中的 vmlinux。
但是当我从中提取所有结构时:
当我在 pahole.out 文件中搜索我重新排列的 sock 结构时,我得到了预期的 - 带有重新排列的成员。
有人可以告诉我我做错了什么吗?