Apéndice E: Trazador de Ejecución
Hasta ahora has leído el código y te has imaginado, línea por línea, qué pasa dentro de cada caja. Este apéndice te da una herramienta para comprobarlo de verdad: un trazador de ejecución que corre un programa corto paso a paso, delante de tus ojos, y dibuja el contenido de cada caja tal como queda después de cada línea.
Funciona directo en tu navegador, sin conexión a ningún servidor. Avanzas un paso, retrocedes un paso, y ves exactamente el momento en que una caja cambia de valor, en que aparece una ranura nueva en un estante o en que un casillero recibe su primera etiqueta.
Son cinco ejemplos, elegidos a propósito y no generados al azar. Cada uno ilustra un momento muy concreto que ya viste en su capítulo correspondiente:
- Reasignación de Variables
- El Acumulador en un Bucle
- Construyendo una Lista con
.append() - Un Diccionario, Clave por Clave
- Una Función con Parámetros
Una nota sobre el alcance: el trazador dibuja cajas sueltas (números, texto, booleanos) y estantes o casilleros de un solo nivel (una lista de valores simples, un diccionario de valores simples). No dibuja un estante dentro de otro estante, ni te muestra cuándo dos etiquetas apuntan a la misma caja física. Esa mecánica existe y la explicamos en prosa en su capítulo, pero queda fuera de lo que el trazador anima, a propósito, para que la herramienta sea confiable en lo que sí muestra.
Si estás leyendo la edición EPUB, PDF o el manuscrito, cada ejercicio de este apéndice incluye una nota explicando que la animación vive en la edición web, con el enlace directo.