【发布时间】:2015-10-10 22:47:33
【问题描述】:
- 在加载 序列时,.so 共享库的
.eh_frame或.eh_frame_hdr部分能否被另一个 .so 的.eh_frame覆盖.so 文件的可执行文件,同时解析 sumbols? -
.eh_frame是否考虑搬迁问题?是否保证 .so 库的.eh_frame将为使用任何二进制文件提供 C++try-catch正确工作(异常不会跨越“.so 边界”) .so 库中的代码?例如,.so 中的代码(内部)抛出并捕获其所有异常,然后在从二进制 A 调用时成功地将错误消息写入日志文件(使用我的 .so 库)。其他二进制文件 B 的链接过程是否会损害“异常机制”?这究竟是如何发生的?
【问题讨论】: