在 kcachegrind 中显示调用树
Posted
技术标签:
【中文标题】在 kcachegrind 中显示调用树【英文标题】:Showing call tree in kcachegrind 【发布时间】:2009-05-19 15:43:18 【问题描述】:我如何使用 kcachegrind 来获取我所有函数调用的非图形树,按照它们被调用的顺序?
查看分析数据的典型方法有两种:
按最昂贵的条目排序 按执行顺序排序我正在寻找后者。我可以通过“调用图”选项卡获得它,但这会省略一些数据,并且它可能会混淆它表示循环的方式。我更喜欢这样的文本视图:
(来源:msdn.com)
【问题讨论】:
你试过 callgrind_annotate / cachegrind_annotate 吗? 古老的问题,但我自己也想知道同样的事情。你有没有找到一种方法来做到这一点? 【参考方案1】:它在“所有被调用者”选项卡中,位于右下角。
【讨论】:
我不这么认为。这并没有显示所有直接被调用者。它只显示最昂贵的,包括距离大于一的。我正在按执行顺序查找所有直接被调用者。以上是关于在 kcachegrind 中显示调用树的主要内容,如果未能解决你的问题,请参考以下文章