Saltar al contenido
Marc & Structures
Índice

Guarda tu progreso

Introduce tu email y recibirás un enlace seguro. No hay contraseña: el primer enlace crea tu cuenta.

Caza de errores ~6 min · ~26 min restantes

Diagnosticar macros

Identifica rutas incorrectas, argumentos fuera de contrato y KEYOPT mal propagado.

Caza de errores

Abre 08_bug_hunt.mac. Hay cinco defectos deliberados. Para cada uno completa la tabla:

Error Síntoma Comprobación Causa Solución mínima
1 /EOF inmediato /STATUS,PARM ARG1 ≤ 0 Corregir el contrato *USE
2 Macro not found .out / ruta Nombre o carpeta incorrectos Copiar los cuatro .mac al cwd
3 Carga nula n_tip=0 Componente vacío Revisar CM y SELTOL
4 Equilibrio absurdo Selección activa Selección residual ALLSEL entre fases
5 Valores basura n_sets Extracción sin SET Activar el set antes de *GET
Prueba rápida

/INPUT no encuentra 08_build.mac. ¿Cuál es la comprobación inmediata?

Incidencia profesional

Incidencia M08: diagnostica antes de corregir

La macro funciona una vez y falla al ejecutarse desde un directorio limpio.

Abrir 08_bug_hunt.mac

Ciclo de ejecución

  1. 1 Ejecuta el script roto en una carpeta limpia y conserva el .out original.
  2. 2 Comprueba, en este orden: Estado residual → Rutas relativas → Archivos sobrescritos.
  3. 3 Escribe una hipótesis causal, aplica un único cambio y vuelve a ejecutar.
  4. 4 Compara la evidencia antes/después; no aceptes una corrección basada solo en una gráfica.
Evidencia que debes conservar

Pistas graduadas

1 · Pista conceptual

Aísla el primer contrato que deja de cumplirse: Estado residual.

2 · Pista de comando

Inspecciona el estado relacionado con /CLEAR, /INPUT, *CFOPEN; no cambies todavía la física.

3 · Solución explicada

Compara el script roto con el entregable del módulo, identifica el estado que no se inicializa o restaura y documenta por qué el cambio recupera el contrato.

Tu reflexión permanece en este navegador.