debugint
Anota el número de arriba de la pila entera para mirarlo desde la consola del bot, sin sacarlo y sin costo.
Datos
- Palabra
debugint- Familia
- Avanzados
- Pila entera
- saca 1, pone 1
- Qué hace
- Anota el tope de la pila entera en la traza del bot, sin sacarlo. No cuesta energía. Arriba de 16.777.216 el valor puede cambiar un poco.
- Costo
- Comando avanzado; debugint y debugbool no cuestan
- Se ejecuta en
- dentro de un gen: en la condición (cond) y en el cuerpo (start o else)
debugint mira el número que está arriba de la pila entera y lo anota, junto con la posición de la palabra en el ADN, en la traza del bot. La pila queda igual. Es la forma de ver qué valor tiene un cálculo a mitad de camino sin cambiar lo que hace el bot.
cond
start
*.nrg debugint 10 div debugint .up store
stopPara ver la traza, abrí la consola del bot en el inspector y usá el comando debug: muestra cada valor anotado con su posición. La traza se borra al empezar el turno de cada bot, así que siempre ves la del último ciclo.
No cuesta energía, a diferencia del resto de los avanzados, así que se puede dejar en el ADN mientras se prueba. Con una salvedad: con números de más de 16.777.216 (que solo salen de cuentas grandes, nunca de la memoria) puede cambiar el valor en algunas unidades al anotarlo. Para la pila booleana está debugbool.