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

时间:2013-10-17 19:28:26

标签: c++ shared-libraries symbols nm

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

1 个答案:

答案 0 :(得分:0)

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