kcachegrind: Как нарисовать полный граф вызовов?

Мне нравится граф вызовов kcachegrind. Но я не смог заставить его отобразить полный график вызовов.

Я полагаю, я просто должен был установить:

  1. График> Глубина звонящего> Неограниченный
  2. График> Глубина Callee> Неограниченный
  3. График> Мин. Стоимость узла> Нет минимума
  4. График> Мин. Стоимость звонка> Нет минимума

1 и 2 легко. 3 находится в памяти, но отображается серым цветом. 4 нет в меню.

Могу ли я сделать так, чтобы графически отображался полный график вызовов?

1 ответ

Решение

Ответ для этого лежит в исходном коде (строка 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));

Таким образом, вы должны установить два других параметра, чтобы значение отличалось от "безлимитный".

Другие вопросы по тегам