【问题标题】:How to list all the library functions used by any c program after 03 optimization03优化后如何列出任意c程序使用的所有库函数
【发布时间】:2015-07-19 20:52:54
【问题描述】:

我可以在汇编文件中获取所有用户函数的名称,并使用 gprof。但我想知道多少次 FFT 或任何其他基准称为 sin 函数、打印函数和其他库函数。

【问题讨论】:

  • systemtap 可以用于此。它允许您做的一件事是每次函数进入或退出时运行一个脚本。还可以做很多其他事情。

标签: c linker profiling gprof


【解决方案1】:

如果你在 Linux 上动态链接和运行,你可以使用ltrace:

ltrace 是一个程序,它简单地运行指定的命令,直到它 退出。它拦截并记录动态库调用 被执行的进程调用和接收到的信号 那个过程。它还可以拦截和打印系统调用 由程序执行。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-12-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-11
    • 2015-03-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多