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?