Mientras estoy aprendiendo un nuevo idioma, generalmente pondré muchas tonterías para ver qué valores hay en momentos específicos. Por lo general, es suficiente porque los idiomas suelen tener disponible un equivalente tostring. Al intentar el mismo enfoque con erlang, mi aplicación web simplemente "se cuelga" cuando se intenta imprimir un valor que no es una lista. Esto sucede cuando la variable que se imprime es una tupla en lugar de una lista. No hay error, excepción, nada ... simplemente no responde. Ahora, estoy teniendo problemas al tener cuidado con lo que estoy escribiendo y a medida que aprendo más, las cosas están mejorando. Pero me pregunto, ¿hay alguna manera de imprimir un valor a stdout de forma más confiable?
Gracias,erlang io: format, y una aplicación web colgante
--Tim
¿Algún código, por favor? –
Tenga en cuenta también que, dado que las variables de Erlang son símbolos estáticos, no es necesario que las controle. Esta es la razón por la cual Roberto Aloi dice que el rastreo es más efectivo. Intenta escribir código para que la impactante base de datos regrese en el medio de una función y no te haga tropezar; Separe las tareas de recopilación de datos y las tareas de procesamiento de datos para que la salida de la recopilación sea la entrada completa al procesamiento y siempre se puede saber lo que está sucediendo, incluso con entradas locas de la base de datos. – zxq9