当我使用gcc
使用
readelf -h filename
要查看文件段,有一个.Eh_frame
。
这段正在做什么?
答案 0 :(得分:4)
当gcc生成处理异常的某些代码时,它会生成可以描述如何展开堆栈的表。这些表位于.eh_frame部分。呃=异常处理。 .eh_frame包含异常展开和源语言信息,其中每个条目由单个CFI表示。
有关详细信息,请参阅:https://refspecs.linuxfoundation.org/LSB_3.0.0/LSB-Core-generic/LSB-Core-generic/ehframechpt.html