.eh_frame段的作用是什么

时间:2014-05-19 14:12:43

标签: c gcc

当我使用gcc使用

编译C语言程序时
readelf  -h filename

要查看文件段,有一个.Eh_frame

这段正在做什么?

1 个答案:

答案 0 :(得分:4)

当gcc生成处理异常的某些代码时,它会生成可以描述如何展开堆栈的表。这些表位于.eh_frame部分。呃=异常处理。 .eh_frame包含异常展开和源语言信息,其中每个条目由单个CFI表示。

有关详细信息,请参阅:https://refspecs.linuxfoundation.org/LSB_3.0.0/LSB-Core-generic/LSB-Core-generic/ehframechpt.html