如何查找C++ isfinite() 在共享库中解析的位置

How to find where C++ isfinite() is resolved from in shared libraries?

本文关键字:位置 共享 isfinite 何查找 查找 C++      更新时间:2023-10-16

我正在尝试跟踪为C++应用程序定义isfinite()的位置。 我一直在共享库上运行nmgrep isfinite,也在共享库的共享库上递归运行,但到目前为止还没有找到提供isfinite定义的库,但我的应用程序解析了符号并运行。 是否有一个 linux 工具可以计算解析特定可执行文件符号的库?

如果您在任何模块中都找不到该符号,则很可能是 isfinite 是宏而不是函数。我认为将库函数实现为宏是合法的。您可以反汇编调用此函数的代码并找出它。