Почему kcachegrind не отображает график вызовов?

StackOverflow https://stackoverflow.com/questions/4202889

  •  25-09-2019
  •  | 
  •  

Вопрос

Я пытаюсь получить некоторую информацию о ходе выполнения большой программы.В прошлом KCachegrind отлично подходил для этого.Но последняя версия (0.6kde) В моей системе (Kubuntu 10.10) не будет отображать дерево вызовов и карту вызывающего абонента.Он рисует только поле с текущей функцией, но без стрелок и вызывающих устройств.Вот вывод на консоль:

kcachegrind(27917)/kdecore (services) KMimeTypeFactory::parseMagic: Now parsing  "/usr/share/mime/magic"
QInotifyFileSystemWatcherEngine::addPaths: inotify_add_watch failed: No such file or directory
QFileSystemWatcher: failed to add paths: /home/cosmin/.config/ibus/bus
Bus::open: Can not get ibus-daemon's address. 
IBusInputContext::createInputContext: no connection to ibus-daemon 
CallGraphView::refresh 
CallGraphView::refresh: Started process 0x1346f50, 'dot -Tplain'
CallGraphView::readDotOutput: QProcess 0x1346f50
CallGraphView::dotExited: QProcess 0x1346f50

У меня установлена точка (graphviz), и приложение было скомпилировано с помощью -g -O0.

У вас есть какие-нибудь идеи, в чем может заключаться проблема?

Это было полезно?

Решение

Упс...Я звонил valgrind --tool=cachegrind вместо того, чтобы valgrind --tool=callgrind.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top