GNU链接器如何处理.eh_frame ELF部分?

时间:2015-10-10 22:47:33

标签: c++ exception ld elf

  1. 加载时,{strong> .so 共享库的.eh_frame.eh_frame_hdr部分会被另一个 .so .eh_frame覆盖解析sumbols时可执行文件的一系列 .so 文件?
  2. .eh_frame会考虑搬迁问题吗?是否保证 .so 库的.eh_frame能够提供C ++ try-catch正确的工作(例外情况不会超过&#34; .so .so 库中的代码的任何二进制文件,强>边界&#34;)?例如, .so 中的代码抛出并捕获其所有异常(内部),然后在从二进制文件 A (使用我的<)调用时成功将错误消息写入日志文件strong> .so 库)。可以链接另一个二进制文件 B 的过程会伤害&#34;异常机制&#34;怎么会发生这种情况呢?

1 个答案:

答案 0 :(得分:0)

您的第一个问题的答案是否定的,而您的第二个问题似乎与您的earlier question 完全重复。