Unable to open file: /srv/www/vhosts/limespace.de/httpdocs/wp-content/plugins/tp_this_path PHP Scripte mit XDebug profilen (messen) » Von Limespacer » LimeSpace - IT
Jul
27.

PHP Scripte mit XDebug profilen (messen)

Abgelegt in Tutorials, Webdesign & PHP | Veröffentlicht von Limespacer

Guten Morgen und einen schönen Montag wünsche ich,

heute wollen wir uns kurz mit der Analyse von PHP Anwendungen befassen, wir hatten euch ja letztens bereits kurz erklärt wie der XDebug installiert (Installation XDebug mit Zend Server CE) wird, man kann mit diesem selbstverständlich noch eine Menge mehr unternehmen als nur auf Fehlersuche zu gehen.

Viele Beispiele was geht, findet ihr in dieser Präsentation (.pdf) : XDebug Features

Mich hat insbesondere die Möglichkeit des Profilen interessiert, endlich mal wissen was in meinen Scripten zu langen Laufzeiten führt, um das Feature nutzen zu können muss man nur nach der Installation in der php.ini ein paar Einstellungen für den Debug vornehmen :

xdebug.profiler_enable=1
xdebug.profiler_output_dir="C:\Server\Xampp\apache\logs\"

Im Anschluss (wenn ihr euren Webserver rebootet habt) findet sich im logs Directory ein CacheGrind File (natürlich nur wenn ihr auch eine PHP Anwendung auf eurem System ausgeführt habt). Dieses lässt sich nun wunderbar mit einem kleinen Tool auswerten.

Wir empfehlen  :

Unter Windows sieht so eine Cachgerind Datei dann wie folgt aus :

Windows Cachegrind

Und nun viel Freude beim Debuggen und Profilen !

Wir freuen uns über Bookmarks ! Diese Icons verlinken auf Bookmark Dienste bei denen Nutzer neue Inhalte finden und mit anderen teilen können.
  • MisterWong
  • Y!GG
  • Alltagz
  • Webnews
  • Hype

Hinterlasse ein Kommentar