我想获得有关大型程序的流程的一些信息。 KCachegrind用于在过去这是巨大的。但最新的版本(0.6kde)我有我的系统上(的Kubuntu 10.10)将不会显示调用树和来电显示地图。它仅消耗框与当前的功能,但没有箭头并没有来电。这里的控制台输出:

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

我已经安装点(graphviz的),并且应用程序用-g -O0编译。

你有任何想法,问题可能是什么?

有帮助吗?

解决方案

糟糕...我打电话valgrind --tool=cachegrind代替valgrind --tool=callgrind

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top