Warum kcachegrind den Anruf nicht Graph angezeigt werden?
-
25-09-2019 - |
Frage
Ich versuche, einige Informationen über den Fluss eines großen Programms zu bekommen. KCachegrind verwendet in der Vergangenheit für diese groß zu sein. Aber die neueste Version (0.6kde) ich auf meinem System (Kubuntu 10.10) wird den Aufrufbaum und Anrufer Karte nicht angezeigt werden soll. Es zieht nur eine Box mit der aktuellen Funktion, aber keine Pfeile und keine Anrufer. Hier ist die Ausgabe der Konsole:
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
Ich habe Punkt (graphviz) installiert ist, und die Anwendung kompiliert wurde mit -g -O0.
Haben Sie eine Ahnung, wo das Problem sein könnte?
Lösung
Oops ... I wurde valgrind --tool=cachegrind
statt valgrind --tool=callgrind
aufrufen.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow