2010-06-17 15 views

Antwort

0

alter guter Artikel von IBM developer
http://www.ibm.com/developerworks/library/os-debug/

Obwohl die Hauptidee der Fehlersuche ganz einfach: Sie müssen verstehen, was Ihr Programm tut. Und wenn etwas schief geht, müssen Sie nur Schritt für Schritt prüfen, an bestimmten Punkten anhalten und Werte von Variablen überprüfen. Auf diese Weise können Sie ein Problemteil bestimmen.
Und Systemfehlermeldungen immer auch zu helfen.
Das ist alles.

2

Hier ist eine Liste von dem, was ich in einer schnellen Google-Suche finden konnte. Der zweite Link ist Software, der Rest sind Artikel außer den letzten zwei, die Videos sind. Ich persönlich mochte die letzte, da sie Np ++ und Xdebug verwendet.

Wie dem auch sei, die meiste Zeit alles, was Sie tun müssen, ist Ihr Code lesbar zu halten und Ihre Variablen benennen und funktioniert nicht richtig, keine Angst vor der Verwendung langer Namen für die m wie $arr_dates_meetings anstelle von $meetings. Es wird Ihre Fehler verringern, da Sie Probleme leichter lokalisieren können. Stellen Sie außerdem sicher, dass Sie während der Entwicklung die Werte Ihrer deklarierten Variablen verfolgen. Vielleicht verwenden Sie etwas wie get_defined_vars(), um alle zurückzugeben, oder nur diejenigen, die Sie interessieren.

Das Video, das ich erwähnt eher Tempo langsam ist, so dass Sie wahrscheinlich besser sind dran, nur um den Artikel überprüft es basiert auf:

function echo_r($x){ 
    echo '<pre>'; 
    print_r($x); 
    echo '</pre>'; 
} 

Während weit von: Debugging PHP using Xdebug and Notepad++

+0

Danke für den alten Sklar des Artikels, es vorher noch nie –

+0

Mein Vergnügen gesehen –

0

ich wirklich nützlich, die folgende Funktion finden ein Debugger, es ist wirklich nützlich für die Überprüfung von Variablen. Wenn ich es benutze, brauche ich kaum einen echten Debugger, ich streue einfach den Code, den ich inspizieren muss und klicke auf Neu laden.

Es gibt auch var_dump aber ich bevorzuge den ersten Ansatz.

function echo_r($x){ 
    echo '<pre>'; 
    var_dump($x); 
    echo '</pre>'; 
} 
+1

var Dump ist sicher besser für 'debugging' Zwecke zu helfen, wie in Variablentyp sind darin Ausgang ist –

Verwandte Themen