如果程序是使用调试信息编译的,则可以使用pahole从调试信息中转储结构体和 vtable 布局:
g++ -ggdb3 -c program.cpp
pahole program.o
Run Code Online (Sandbox Code Playgroud)
请注意,g++ 只会为程序中实际使用的结构生成调试信息,因此您可能必须添加一些虚拟函数来创建或以其他方式使用结构类型的对象。
| 归档时间: |
|
| 查看次数: |
2298 次 |
| 最近记录: |