【问题标题】:List functions in the order they are executed按执行顺序列出函数
【发布时间】:2011-07-29 12:45:20
【问题描述】:

我在一个文件中定义了几个函数(主函数是别人定义的)。

我可以使用 gprof 来分析我的函数被调用了多少次,但是有没有办法按照函数在主程序中的调用顺序来获取函数列表?

当然,我可以在每个函数的开头写一条消息,但数量很多。

如果 gdb 可以通过指定“中断在此文件中调用的第一个函数”之类的内容来完成,我也会很高兴。 同样,它们太多了,无法明确列出。

谢谢。

【问题讨论】:

    标签: c gprof


    【解决方案1】:

    你不想使用跟踪或桁架或类似的?

    【讨论】:

    • 我愿意接受建议,我实际上并不了解这些工具,我会检查它们。
    • 有各种名称和功能,并且是每个操作系统的实用程序。 Truss 是 Solaris 工具,trace 为 AIX 提供了类似的功能。这些名称很常见,但您的特定操作系统可能有另一个名称,并且具有一些不同的功能集。祝你好运。
    • 我可以访问的 linux readhat 计算机中不存在这些工具。有谁知道在这个系统中使用什么工具?
    猜你喜欢
    • 1970-01-01
    • 2017-10-02
    • 1970-01-01
    • 2014-09-27
    • 1970-01-01
    • 2015-11-09
    • 2020-08-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多