mac linux kcachegrind

linux - mac - ¿Por qué kcachegrind no muestra el gráfico de llamadas?



kcachegrind mac (1)

Vaya, estaba llamando a valgrind --tool=cachegrind lugar de a valgrind --tool=callgrind .

Estoy tratando de obtener información sobre el flujo de un programa grande. KCachegrind solía ser genial para esto en el pasado. Pero la última versión (0.6kde) que tengo en mi sistema (Kubuntu 10.10) no muestra el árbol de llamadas ni el mapa de llamadas. Sólo dibuja un cuadro con la función actual, pero sin flechas ni llamadores. Aquí está la salida de la consola:

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

Tengo dot (graphviz) instalado, y la aplicación se compiló con -g -O0.

¿Tienes alguna idea de dónde podría estar el problema?