2010-06-17 10 views

Respuesta

0

viejo buen artículo de IBM developerWorks
http://www.ibm.com/developerworks/library/os-debug/

Aunque la idea principal de la depuración es bastante simple: tienes que entender lo que hace su programa. Y cuando algo sale mal, tienes que hacer una verificación paso a paso, deteniéndote en ciertos puntos, verificando los valores de las variables. De esta forma puedes determinar una parte del problema.
Y mensajes de error del sistema siempre para ayudar también.
Eso es todo.

2

Aquí hay una lista de lo que pude encontrar en una búsqueda rápida en Google. El segundo enlace es software, el resto son artículos, excepto los dos últimos, que son videos. Personalmente me gustó el último ya que usa Np ++ y Xdebug.

De todos modos, la mayor parte de las veces todo lo que necesita hacer es mantener el código legible y el nombre de sus variables y funciona correctamente, no tenga miedo de usar nombres largos para m como $arr_dates_meetings en lugar de $meetings. Disminuirá sus errores ya que encontrará problemas más fácilmente. Además, asegúrese de que, durante el desarrollo, realice un seguimiento de los valores de las variables declaradas. Tal vez use algo como get_defined_vars() para devolverlos todos, o solo los que le interesen.

El vídeo que he mencionado es bastante lento ritmo por lo que es probablemente mejor de sólo la comprobación del artículo se basa en: Debugging PHP using Xdebug and Notepad++

+0

Gracias por el viejo artículo de Sklar, nunca visto antes –

+0

un placer para ayudar a –

0

Realmente parece útil la siguiente función:

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

Aunque lejos de un depurador, es realmente útil para inspeccionar variables. Al usarlo casi nunca necesito un depurador real, simplemente rocío el código donde tengo que inspeccionar y presiono volver a cargar.

También hay var_dump pero prefiero el primer acercamiento.

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

volcado var es sin duda mejor para los propósitos 'debugging' como en incluir el tipo de variable en su salida –

Cuestiones relacionadas