Aus wiki.tommy-schmidt.de
[bearbeiten] PHP-Debugging mit XDebug
- php.ini
- Kommentar entfernen zend_extension = "\xampp\php\ext\php_xdebug.dll"
- Zeilen suchen/einfügen/anpassen:
[XDebug]
xdebug.remote_enable=1
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9000
xdebug.remote_handler="dbgp"
- in Aptana "Run" -> "Debug Configurations..." -> Rechtsklick auf "PHP Web Page" -> "New"
- "Server Debugger" -> "XDebug"
- "PHP Server" -> "New"
- "Apache" wählen und Dialog ausfüllen
- neu angelegten Server unter "PHP Server" auswählen
- unter "Initial Script" im Debugger anzuzeigende Datei auswählen (z.B. index.php)
- "Debug" klicken
- mittels "Resume" oder F8 durch die einzelnen Breakpoints schalten
- Breakpoints im Quelltext durch Doppelklick auf die zu überprüfende Zeilennummer setzen
- Seite im Browser aufrufen oder unter Aptana mittels "Run" -> "Debug As" -> "PHP Script" starten, der Debugger öffnet sich ("Resume" bzw. F8 um fortzusetzen)
[bearbeiten] PHP-Profiling mit XDebug
xdebug.profiler_enable = 1
xdebug.profiler_output_dir = "\xampp\tmp"
xdebug.profiler_output_name = "cachegrind.out.%p"
- Output mittels WinCacheGrind öffnen