kcachegrind:如何绘制完整的调用图



我喜欢kcachegrind的调用图。但我一直无法使它成为完整的调用图。

我想我只需要设置:

  1. 图表>调用方深度>无限制
  2. 图表>被调用方深度>无限制
  3. 图表>最小节点成本>无最小值
  4. 图表>最小呼叫成本>无最小值

1和2很容易。3在memu中,但显示为灰色。4不在菜单中。

有没有一种方法可以让它以图形方式显示完整的调用图?

答案在于源代码(第2794行):

a = addNodeLimitAction(m, tr("No Minimum"), 0.0);
// Unlimited node cost easily produces huge graphs such that 'dot'
// would need a long time to layout. For responsiveness, we only allow
// for unlimited node cost if a caller and callee depth limit is set.
a->setEnabled((_maxCallerDepth>=0) && (_maxCalleeDepth>=0));

因此,您必须将其他两个选项设置为"无限制"以外的值。

相关内容

  • 没有找到相关文章

最新更新