2010-12-14 90 views
4

Y a-t-il des profileurs qui fonctionnent bien avec Qt? Je préférerais les profileurs libres pour les fenêtres, mais n'importe quel indice est apprécié.Existe-t-il des profileurs spécifiques à Qt?

J'ai essayé « Très Sleepy » et il fonctionne, mais je ne peux pas le convaincre de demangle les noms de méthode. Peut-être que je me trompe? Y a-t-il des cascades que je ne connais pas?

Merci beaucoup!

est ici un screnshot de sortie très Sleepys: alt text

+1

Ces noms de méthodes n'ont rien à voir avec moc. Ce sont les noms de symboles C++ mutilés habituels que vous obtenez avec chaque programme C++, avec Qt ou sans. Vérifiez s'il y a une option pour démembrer les symboles C++. –

+0

Comme je pensais: j'ai mal fait. Cependant, je ne parviens toujours pas à voir les noms de méthode de texte en clair, il n'y a pas une telle option. D'un autre côté, quelques-unes de ces méthodes sont déjà démêlées. – atamanroman

+1

les démangés sont apparemment des fonctions C, au moins les onces dans la capture d'écran. Si vous utilisez mingw, il y a peut-être une incompatibilité dans les noms de symboles avec MSVC et votre profileur ne prend en charge que le démembrement des fonctions C++ de style MSVC. –

Répondre

2

Eh bien, je l'utilise avec bonheur gprof de gcc. C'est dans le paquet MinGW pour Windows.

+0

Et kprof (http://kprof.sourceforge.net) est un très bon visualiseur pour cela. – ctd

+0

Je pensais que QT ajoutait des mots-clés amusants au texte C++. Comment gprof gère-t-il cela? –