JavaScript:
Imprimiendo salida de depuración

Cómo hacerlo:

Para imprimir algo simple, usamos console.log():

console.log('Hola Mundo!');
// Imprime: Hola Mundo!

Si queremos más detalles, como el contenido de un objeto:

let objeto = { nombre: 'Debugger', utilidad: 'Depuración' };
console.log(objeto);
// Imprime: { nombre: 'Debugger', utilidad: 'Depuración' }

Para casos más complejos, tal vez quieras ver el stack trace, así que puedes usar console.trace():

function primeraFuncion() {
    segundaFuncion();
}

function segundaFuncion() {
    console.trace('¿Dónde estoy?');
}

primeraFuncion();
// Esto imprimirá el stack trace donde se llamó console.trace

Análisis Profundo

Desde los inicios de JavaScript, los desarrolladores necesitaban una manera de entender qué ocurría en su código. Originalmente, algunos usaban alert() para depuración, pero esto pausa la ejecución y es invasivo. console.log() y sus amigos (console.warn(), console.error(), console.info()) son ahora las herramientas estándar por ser menos intrusivas y más informativas.

El objeto console tiene varios métodos, cada uno con su propósito: console.warn() es para advertencias, console.error() para errores, y así sucesivamente. Estos pueden ayudar a diferenciar los tipos de mensajes en la consola.

Una alternativa moderna para depuración es usar breakpoints y herramientas de desarrollo del navegador, que permiten inspeccionar variables y el flujo de ejecución sin imprimir nada directamente en la consola.

Véase También