なぜkcachegrindコールグラフを表示しませんか?
-
25-09-2019 - |
質問
私は、大規模なプログラムの流れに関するいくつかの情報を取得しようとしています。 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
を呼んでいた。
所属していません StackOverflow