Próbuję uzyskać informacje o przepływie dużego programu. KCachegrind był w przeszłości świetny do tego. Ale najnowsza wersja (0.6kde), którą mam w moim systemie (Kubuntu 10.10), nie wyświetli drzewa połączeń i mapy rozmówcy. Rysuje tylko ramkę z bieżącą funkcją, ale nie ma strzałek i żadnych wywołujących. Oto wyjście konsoli:Dlaczego kcachegrind nie wyświetla wykresu połączeń?
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
mam kropki (Graphviz) zainstalowany, a program został skompilowany z -g -O0.
Czy masz pojęcie, gdzie może być problem?
Awesome właśnie popełnił ten sam dokładny błąd! – dicroce
cóż, nazwa też nie oddaje sprawiedliwości - k ** cache ** grind. –
To zabawne, że mogę znaleźć tę odpowiedź na StacOverflow. Właśnie popełniłem ten sam błąd. – elmo