質問

私は、大規模なプログラムの流れに関するいくつかの情報を取得しようとしています。 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

Iは、ドット(Graphvizの)インストールされている、そしてアプリケーションが-g -O0でコンパイルされます。

あなたは問題が可能性が任意のアイデアを持っていますか?

役に立ちましたか?

解決

おっと...私はvalgrind --tool=cachegrind代わりのvalgrind --tool=callgrindを呼んでいた。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top