Xdebug trace GUI? [fermé]
je suis en train de trouver une interface graphique pour analyser et afficher Xdebug fichiers de trace. Bien que vous puissiez les rendre lisibles par l'homme, le simple nombre de lignes les rend inutilisables.
je cherche quelque chose comme KCachegrind mais pour un fichier de trace. Mon principal objectif derrière tout cela est de trouver ce que les porcs de la mémoire.
10 réponses
j'ai trouvé que c'était assez solide. Peut-être que c'est utile pour vous aussi:
je viens d'utiliser commencé xdebug aujourd'hui est tombé sur ce problème il ya quelques heures aussi. J'aimerais une gui style cachegrind pour les traces de xdebug.
beaucoup d'appels de niveau inférieur contiennent des informations non nécessaires comme les appels strlen (). J'ai trouvé que xdebug commence le fichier de trace a 21 espaces pour les appels de haut niveau aux fonctions, 23 espaces pour les appels de second niveau, 25 et ainsi de suite. Ainsi vous pouvez faire est grep lignes de sortie avec plus de 22 espaces ou plus pour lister les appels de haut niveau, 24 pour sencond et supérieur les appels au niveau etc.
cat trace.xt | grep -v ' '
basé sur Le web analyseur de suivi semble une bonne idée. Il pourrait analyser la sortie en un tas d'éléments imbriqués ul et li qui pourraient être effondrés. Moi aussi, je manque de temps, mais si tu veux une collaboration, dis-le-moi.
WebGrind fournit une façon simple et agréable de visualiser des fichiers CacheGrind via un navigateur:
mais regardez XHProf qui est open sourced by Facebook, est très facile à configurer, capture de nombreuses mesures importantes, et même génère des appels graphiques:
il y a un script pour vim à xdebug.org cela vous permet de faire 'le pliage de code' pour les rendre un peu plus facile à creuser, mais je n'ai jamais rien vu qui puisse séparer ce format dans une sorte de représentation graphique.
j'ai écrit un simple viewer en utilisant les WinForms. net:
https://github.com/ron-inbar/xdebug-trace-viewer
vous aurez besoin de Visual Studio (2010 ou plus tard) pour le construire. N'hésitez pas à personnaliser le code.
vous pouvez essayer Xdebug Trace Explorer. Afficher dans l'Arbre de style. Je l'ai construit après avoir regardé autour et n'ai pas trouvé de solutions correspondantes. Toujours pas optimiser pour de grandes encore de fichier:
je crois que le plugin PDT pour Eclipse importera des logs de trace et je sais qu'il peut s'intégrer avec xdebug et faire du profilage