En primer lugar, debo admitir que usaré esta plataforma para limpiar el esqueleto (esquema) de mi entorno de desarrollo. A veces, la "magia" que hago (algunos la llaman "programación") no es tan perfecta como ven mis compañeros cuando les muestran estos magníficos resultados. Sí, dije: a veces uso el método clásico de prueba y error, que todos llamamos "depuración" :)
Una de las cosas que me apasionan durante la última década ha sido el desarrollo front-end (específicamente Javascrip{filtering}t). Como "artesano", me gusta aprender nuevas herramientas del mercado. En esta historia, os voy a dar algunos consejos más profesionales sobre cómo usar la consola "antigua".
Sí, todos conocemos su uso básico:
console.log('¡Hola Mundo!'); Registra un mensaje u objeto en la consola
console.info('Ha pasado algo...'); Igual que el registro de consola
console.warn('Ha pasado algo extraño...'); Igual que el log de consola, pero emite una advertencia
console.error('Ha pasado algo horrible...'); Igual que el log de consola, pero da un error
Así que espero poder darte algunos consejos que antes no conocías, y esas formas de jugar que pueden hacerte un depurador más profesional.
Consejo #1 console.trace()
Si quieres obtener la ubicación de la pista para la información de registro, puedes usar console.trace() para obtener un rastreo de pila con datos de registro.
Consejo #2 console.time() & & console.timeEnd()
Si buscas un problema de rendimiento más insidioso, usa console.time() para empezar a calcular el tiempo y luego usa console.timeEnd() para imprimir.
Consejo #3 console.memory
Si tus problemas de rendimiento son más complicados y buscas una fuga de memoria oculta, quizá quieras probar a usar console.memory (que es una propiedad, no una función) para comprobar el estado del tamaño del heap.
Consejo #4 console.profile('NombrePerfil') & TerminalConsole.profileEnd('NombrePerfil')
No es un enfoque estándar, pero está ampliamente apoyado. Puedes usar console.profile('nombreperfil') y luego console.profileEnd('nombreperfil') para iniciar y terminar la herramienta de rendimiento del navegador - "profile de rendimiento" desde el código. Esto te ayudará a analizar exactamente lo que quieres y evitar que hagas clic con el ratón, lo cual depende del tiempo de ejecución del programa.
Consejo #5 console.count("COSAS QUE CONTO")
En el caso de funciones o código recurrente, puedes usar console.count('?') para contar cuántas veces se ha leído tu código.
Consejo #6 console.assert(false, "¡Escúmtame!")
Sí, el registro condicional no envuelve tus registros con if-else :)
Puedes usar console.assert(condition, msg) para registrar algo cuando la condición sea falsa.
Aviso legal: En Node.js, ¡esto generará un error de aserción!
Consejo #7 console.group('group') & console.groupEnd('group')
Después de escribir tantos registros, quizá quieras organizarlos. Una herramienta pequeña pero útil es console.group() y console.groupEnd(). Utiliza grupos de consola para organizar los registros de consola juntos, cada agrupación creando otro nivel en la jerarquía. Llamando a groupEnd() para reducir en un nivel (de vuelta al nivel anterior).
Consejo #8 Sustituciones de cuerdas
Al registrar, puedes usar cadenas para reemplazar variables de fusión. Estas referencias son (%s = cadena, %i = entero, %o = objeto, %f = flotante).
Consejo #9 console.clear()
Así que, después de haber escrito tantos registros, es hora de limpiar tu consola.
Consejo #10 console.table()
En mi opinión, ¡esto es una verdadera "joya"! ¡Puedes usar console.table() para imprimir una mesa preciosa.
|