2015-04-04 2 views
3

J'aime le graphique d'appel de kcachegrind. Mais j'ai été incapable de faire le graphique du graphique d'appel complet.kcachegrind: Comment dessiner le graphe d'appel complet?

J'imagine que je viens d'avoir à mettre:

  1. Graphique> Profondeur de l'appelant> Illimité
  2. Graphique> Callee Profondeur> Illimité
  3. Graphique> Min. Noeud Coût> Non Minimum
  4. Graphique> Min. Coût d'appel> Non Minimum

1 et 2 sont faciles. 3 est dans le memu, mais grisé. 4 n'est pas dans le menu.

Y a-t-il un moyen de montrer graphiquement le graphique d'appel complet?

Répondre

2

La réponse à cette question se trouve dans le source code (line 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)); 

Donc, vous devez définir les deux autres options à valeur autre que « illimité ».