2010-11-17 30 views
15

Büyük bir program akışı hakkında bilgi almaya çalışıyorum. KCachegrind geçmişte bunun için büyüktü. Ama sistemimde bulunan en son sürüm (0.6kde) (Kubuntu 10.10) çağrı ağacı ve arayan haritasını göstermeyecek. Sadece geçerli fonksiyona sahip bir kutu çizer, ancak oklar ve arayan yok.Neden kcachegrind arama grafiğini göstermiyor?

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 

ben nokta (graphviz) yüklü ve uygulama -g O0 ile derlendi: İşte konsol çıkışı var.

Sorunun nerede olabileceği hakkında bir fikriniz var mı?

cevap

31

Hata ... valgrind --tool=callgrind yerine valgrind --tool=cachegrind çağırıyordum.

+0

Müthiş ayni ayni hatayi yapti! – dicroce

+0

iyi isim adalet yapmaz - k ** cache ** grind. –

+0

StacOverflow'ta bu cevabı bulabildiğim için oldukça eğlenceli buluyorum. Sadece aynı hatayı yaptım. – elmo

İlgili konular