Xdebug trace GUI?
J'essaie de trouver une interface graphique pour analyser et afficher Xdebug fichiers de trace. Bien que vous pouvez les rendre lisibles par l'homme, le nombre de lignes qui le rend inutilisable.
Je suis à la recherche de 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 sont.
Vous devez vous connecter pour publier un commentaire.
J'ai trouvé ceci pour être assez solide. C'est peut-être réparable pour vous, trop:
https://github.com/corretge/xdebug-trace-gui
J'ai trouvé celui-ci: xdebug trace d'un analyseur de fichier.
J'ai juste commencé à l'aide de xdebug aujourd'hui est venu sur ce problème un peu ahours il y a trop. J'aimerais une cachegrind style graphique pour xdebug traces.
Beaucoup de la baisse du niveau des appels contiennent uneccesary de l'information comme strlen() appelle. J'ai trouvé que xdebug commence le fichier de trace a 21 espaces de haut niveau des appels de fonctions, 23 places de second niveau des appels, 25 et ainsi de suite. De sorte que vous pouvez faire est de grep hors lignes avec plus de 22 ou plusieurs espaces à la liste de haut niveau des appels, 24 pour sencond et de niveau plus élevé des appels etc.
Basé sur le web analyseur de suivi semble une bonne idée. Il a pu analyser la sortie dans un tas de imbriquée ul et li éléments qui pourraient être effondré. Je suis serré pour trop de temps, mais si vous êtes pour une collaboration lemme savoir.
J'ai écrit une simple visionneuse de l'aide .NET WinForms:
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.
Il y a un script vim à xdebug.org qui permet de faire du "code de pliage" pour les rendre un peu plus facile à creuser, mais je n'ai jamais rien vu qui peut analyser ce format en n'importe quel type de représentation graphique.
WebGrind offre une belle, simple façon de voir CacheGrind des fichiers via un navigateur:
Mais regardez XHProf qui est open source par Facebook, est très facile à installer, capte de nombreuses mesures importantes, et même génère des graphes d'appels:
Vous pouvez essayer de Xdebug Traces de l'Explorateur. Afficher dans l'Arbre de style. Je l'ai construit après avoir regardé autour et n'ai pas trouvé de correspondance des solutions. Toujours pas optimiser pour de grandes encore de fichier:
https://github.com/tungbi/xdebug-trace-explorer
Je crois que le PDT plugin pour Eclipse va importer des journaux de traces et je sais qu'il peut s'intégrer avec xdebug et ne profilage
La partie 1 de 5 sur l'utilisation de PDT et xdebug
Crier à http://derickrethans.nl/xdebug-and-tracing-memory-usage.html. Pas typique de l'interface, mais il est plus facile de visualiser les données.
Je ne sais pas si c'est exactement ce dont vous avez besoin, mais vous pouvez activer le profilage de XDebug et puis le dump d'un grand cachegrind fichier. Sur mon mac, j'ai ensuite utilisé MacCallGrind pour afficher ces images dans une interface graphique. Je peux au moins voir l'ensemble de la pile d'appels pour une demande donnée et combien de temps chaque appel a pris. C'est ce que tu veux dire? Je n'ai pas que le travail dans Eclipse PDT encore.
http://www.xdebug.org/docs/profiler