Xdebug Trace GUI?
Ich versuche zu finden, eine GUI, die zum analysieren und anzeigen Xdebug-trace-Dateien. Zwar können Sie machen Sie menschlich lesbar, die schiere Anzahl der Zeilen, macht Sie unbrauchbar.
Ich bin auf der Suche nach so etwas wie KCachegrind aber für eine trace-Datei. Mein Ziel hinter all dem ist zu finden, was die Speicherfresser sind.
InformationsquelleAutor der Frage nolanpro | 2009-09-21
Du musst angemeldet sein, um einen Kommentar abzugeben.
Fand ich das ziemlich solide. Vielleicht ist es tauglich auch für dich:
https://github.com/corretge/xdebug-trace-gui
InformationsquelleAutor der Antwort Bruiser
Fand ich dieses: xdebug-trace-Datei-parser.
InformationsquelleAutor der Antwort vdrmrt
Ich gerade mit angefangen xdebug heute kam über dieses problem vor ein paar ahours Wochen zu. Ich würde gerne eine cachegrind-Stil gui für xdebug Spuren.
Einem viel niedrigeren level-Aufrufe enthalten unnötiger Informationen wie strlen() aufruft. Ich fand, dass xdebug startet die trace-Datei hat 21 Räume für die top-level-Aufrufe von Funktionen, 23 Räume für second-level-Aufrufe, 25 und so weiter. So Sie tun können, ist grep-out-Linien mit mehr als 22 oder mehr Räume zur Liste der top-level-Aufrufe, 24 für sencond und höheren Anrufe etc.
Web-basierte trace parser klingt eine gute Idee. Könnte es analysieren, die Ausgabe in eine Reihe von verschachtelten ul-und li-Elemente, die könnten reduziert werden. Ich bin eng für die Zeit zu, aber wenn Sie sich für eine Zusammenarbeit lemme wissen.
InformationsquelleAutor der Antwort
WebGrind bietet eine schöne, einfache Möglichkeit zum anzeigen der CacheGrind-Dateien über einen browser:
Aber schau XHProf, die als open Source von Facebook, ist sehr einfach zu setup, erfasst viele wichtige Metriken, und generiert sogar call-Graphen:
InformationsquelleAutor der Antwort Mariano Peterson
Gibt es ein Skript für vim an xdebug.org das können Sie tun "code-folding", um Sie ein wenig einfacher zu Graben, in, aber ich habe noch nie etwas gesehen, das Parsen kann das format in jede Art der grafischen Darstellung.
InformationsquelleAutor der Antwort TML
Schrieb ich einen einfachen viewer mit .NET WinForms:
https://github.com/ron-inbar/xdebug-trace-viewer
Benötigen Sie Visual Studio (2010 oder später) zu bauen.
Fühlen Sie sich frei, um code anpassen.
InformationsquelleAutor der Antwort Ron Inbar
Können Sie versuchen, Xdebug Trace-Explorer. Ansicht im Tree-style. Ich baute es nach einem Blick um und fand keine passenden Lösungen. Noch nicht optimiert für große Datei noch:
https://github.com/tungbi/xdebug-trace-explorer
InformationsquelleAutor der Antwort tungnguyen
Glaube ich, dass die PDT-plugin für Eclipse importieren trace-logs und ich weiß, es kann in Verbindung mit xdebug und tun profiling
Teil 1 von 5 mit PDT und xdebug
InformationsquelleAutor der Antwort catsby
Shout out an http://derickrethans.nl/xdebug-and-tracing-memory-usage.html. Nicht ein typisches GUI, aber es macht es einfach, um die Daten anzuzeigen.
InformationsquelleAutor der Antwort XuDing
Ich weiß nicht, ob das ist genau das, was Sie brauchen, aber Sie können profiling XDebug und dann dump eine große cachegrind-Datei. Auf meinem mac habe ich dann verwendet MacCallGrind diese dumps in eine GUI. Ich kann zumindest sehen, den ganzen Stapel der Anrufe für eine bestimmte Anforderung und wie lange jeder Anruf dauerte. Ist es das, was du meinst? Habe ich noch nicht, dass die Arbeit in Eclipse PDT noch.
http://www.xdebug.org/docs/profiler
InformationsquelleAutor der Antwort Sam McAfee