Question

Je suis en train d'obtenir des informations sur le flux d'un grand programme. KCachegrind utilisé pour être grand pour cela dans le passé. Mais la dernière version (0.6kde) J'ai sur mon système (Kubuntu 10.10) ne sera pas afficher l'arborescence des appels et la carte de l'appelant. Il ne tire une boîte avec la fonction en cours, mais pas de flèches et aucun des appelants. Voici la sortie de la console:

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

Je dot (graphviz) installé, et l'application a été compilé avec -g -O0.

Avez-vous une idée d'où le problème pourrait être?

Était-ce utile?

La solution

Oups ... j'appelle valgrind --tool=cachegrind au lieu de valgrind --tool=callgrind.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top