PHP debuggen

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
badera
Beiträge: 643
Registriert: 20.05.2004 20:01:50
Wohnort: Schweiz

PHP debuggen

Beitrag von badera » 27.02.2010 17:50:02

Bis anhin habe ich PHP-Code einfach mit echo, print_r, usw. gedebugged. Auf die Dauer ist das aber ineffizient. Wie arbeitet ihr mit PHP? Welche Entwicklungsumgebung, welcher Debugger?
Wie funktioniert der Debugger dann mit Apache/PHP zusammen? Was braucht es alles, um das zum Laufen zu bringen?

Danke schon im Voraus für Eure Hilfe!
- Adrian

Benutzeravatar
Meillo
Moderator
Beiträge: 9254
Registriert: 21.06.2005 14:55:06
Wohnort: Balmora
Kontaktdaten:

Re: PHP debuggen

Beitrag von Meillo » 28.02.2010 14:47:50

badera hat geschrieben:Bis anhin habe ich PHP-Code einfach mit echo, print_r, usw. gedebugged.
Ich schreibe nicht mehr viel PHP-Code. Früher und auch jetzt noch debugge ich mit mit einfachen Ausgaben. (Manche mögen das nicht verstehen, aber auch bei C-Code ist mir das das liebste Mittel.)
Auf die Dauer ist das aber ineffizient. Wie arbeitet ihr mit PHP?
Das beste Mittel gegen nervige Debugging-Sessions ist immer noch, an der Anzahl der erzeugten Bugs zu drehen, statt sich nacher effektiver mit ihnen rumzuschlagen. ;-)


btw: Wenn du im Web nach ``php debugger'' suchst, dann findest du eine ganze Menge, insbesondere auch Anleitungen und Empfehlungen.
Use ed once in a while!

Benutzeravatar
bmario
Beiträge: 1257
Registriert: 05.09.2007 12:15:47
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dresden

Re: PHP debuggen

Beitrag von bmario » 28.02.2010 14:56:45

Hi,

es gibt weiterhin die möglichkeit mit PHPUnit sich Unit-Tests zu schreiben, aber es gibt einfach Code, der nicht sinnvoll
von Unit Tests getestet werden kann. Aber prinzipjel kann man viele Dinge so schreiben, das man testen kann.

Aber sonst ist echo, print_r() und var_dump() sehr effektiv :)

mario
Nichts zu tun ist viel besser,
als mit viel Mühe nichts zu schaffen. - Laotse

Antworten