He usado la depuración de printf antes, y desde entonces siempre he parecido arreglar el error más rápido con este método.
En algunos casos, se necesitan mejores herramientas, estos son algunas de ellas, y estoy seguro de que las encontrará útiles:
1. Depurador;
Puedes usar el "depurador"; Declaración para agregar puntos de interrupción forzados a su código.
¿Necesitan las condiciones del punto de interrupción? Solo envuélvalo en la cláusula if:
La copia del código es la siguiente:
if (somethinghappens) {
depurador;
}
Solo recuerde eliminarlo antes de conectarse.
2. Desconecte cuando cambie el nodo
A veces Dom parece tener sus propias ideas. Es difícil encontrar la causa raíz del problema cuando ocurren cambios increíbles.
Los desarrolladores de Chrome tienen habilidades súper útiles para depurar este problema. Esto se llama "Break On ...", que puede encontrar haciendo clic derecho en el nodo DOM en la pestaña Elementos.
Los puntos de interrupción se pueden establecer después de eliminar un nodo, cuando las propiedades del nodo cambian o nodos en su subárbol.
3. Punto de ruptura de Ajax
Los puntos de interrupción de XHR, o lo que yo llamo AJAX Puntos de interrupción, también permiten la desconexión cuando se crea una solicitud AJAX esperada.
Esta es una herramienta sorprendente al depurar la red de su aplicación web.
4. Simular diferentes dispositivos móviles
Chrome agrega herramientas de simulación de dispositivos móviles incorporados, que simplificarán su rutina diaria.
Seleccione las pestañas sin conclusión para encontrarlas, presione la tecla ESC en el teclado y seleccione el dispositivo móvil que desea tocar.
Ciertamente no obtendrá un iPhone real, pero el tamaño, los eventos táctiles y el agemt seguirán para usted.
5. Mejore su sitio a través de la auditoría
Yslow es una gran herramienta. Chrome también incluye una herramienta similar llamada auditoría en Desarrollador Herramientas.
Use una revisión rápida de su sitio web para obtener consejos útiles de optimización práctica.
¿Qué otra cosa?
Sin estas herramientas no puedo imaginar cómo desarrollar. Publicaré más cuando encuentre otros nuevos, así que estad atentos.