Contenido del curso
karen gonzalez
Rafael Martínez Rodríguez
Emerson David Cabrera Salas
Mauricio Galvez
Oscar Fuentes Esteves
Santiago Rodriguez Chaves
Charles Castillo Rosas
Alirio Isea
Ricardo Alfonso Chavez Vilcapoma
Fernando Orozco Velasquez
Brandon Gutierrez
Ricardo Alfonso Chavez Vilcapoma
Ulises Serrano Pérez
Johan Danilo Garzón Forero
Miguel Negron Garcia
Xavier Flores
Jonathan David Olivos
Jherom Chacon
Daniel Eduardo Salmerón Alvarado
Juan Guillermo Perez Cardozo
Andres Prieto
Jefred Bedoya
Raul Galicia Abud
Daniel Flores
Ana Velez Ossa
Jose Luis Bedoya
----- ----
Juan Pablo Lagos Idrobo
"-utilizas para todo console log?"
yo: jaja si soy
Jajajaja. Tal cual
Eres de los míos! Jajajaja
Curso de Debugging con Chrome DevTools de Platzi: https://platzi.com/cursos/devtools/
una extensión de VSCode muy conocida, pero a alguien le puede servir: Error Lens.
Existe un curso de debug que da el profe degranda <3
Mis apuntes de este curso en Notion
Muy buen aporte! muchas gracias!
¿A alguien más le pasa que no se pueden ver las imágenes de la descripción de la clase?
A mi también me pasa, no sé porque será tal vez es porque ya no tienen acceso a la URL de las imágenes
Solo es tratar de cambiar de server de la clase y ya te las muestra.
De (depurar) bug (error) ing (ando)
Por si ocupan hice un micro-post acerca de este tema: https://dev.to/ulisesserranop/debugger-vs-consolelog-1jme
Yo en las preguntas del inicio: 'Si señoor, si señor!' :( jajaja
Estaria brutal que trajeran un curso de debuggear pero con las herramientas que nos brinda VsCode,.
apoyo la idea.
debugger
The debugger statement invokes any available debugging functionality, such as setting a breakpoint. If no debugging functionality is available, this statement has no effect.
Examples
Using the debugger statement
The following example shows code where a debugger statement has been inserted, to invoke a debugger (if one exists) when the function is called.
function potentiallyBuggyCode() { debugger; // do potentially buggy stuff to examine, step through, etc. }
When the debugger is invoked, execution is paused at the debugger statement. It is like a breakpoint in the script source.
Dev Tools
sí
para mi ha sido suficiente por ahora con debugger;
Yo programo en Vim, para "debugger" tengo un snippet que lo saca con darle "cd" + espacio
Estrategias de Debugging
Mentalidad de resolución El debugging no es un castigo, es una investigación. Antes de tocar el código, replica el error de forma consistente. Si no puedes reproducirlo, no puedes arreglarlo.
Herramientas clave
Proceso lógico
console.log o herramientas de inspección para confirmar tu teoría.Un poco off topic, ¿pero alguien sabe por qué en el Scope Local sale que "this" es Window?
Resumen breve: Debugging
Debugging es el proceso de encontrar y corregir errores (bugs) en el código. Es esencial para mejorar el funcionamiento de tus aplicaciones. Los navegadores como Chrome ofrecen herramientas de desarrollo (DevTools) que facilitan esta tarea.
🔧 ¿Cómo acceder a DevTools?
F12, Ctrl + Shift + I o Cmd + Opt + I🧪 Código de ejemplo:
var a = "Hello global"; function hello() { let b = "Hello function"; if (true) { let c = "Hello block"; debugger; // Pausa aquí } } hello();
🛑 debugger
Detiene la ejecución justo donde se coloca.
Solo funciona si DevTools está abierto.
Permite inspeccionar valores actuales de variables.
🎯 Breakpoints
Puedes hacer clic en una línea de código en DevTools para detener la ejecución allí.
Ideal para analizar el flujo paso a paso.
🔍 Scope en DevTools
Muestra las variables disponibles en cada contexto (global, function, block).
En closures, también se puede visualizar el scope retenido.
✅ Conclusión:
Aprender a usar herramientas como debugger, breakpoints y panel de scope te hará más eficiente para identificar y corregir errores en tus proyectos.
Buenas prácticas:
let y const en lugar de var para minimizar problemas con el hoisting y el alcance.:000000
Yo nunca me equivoco 🗿 okno xd
Esto me ahorrara muchos console.log("pass")