Opened 13 years ago
Last modified 11 years ago
#852 new enhancement
Permitir activar o desactivar las trazas
Reported by: | Pedro Gea | Owned by: | Pedro Gea |
---|---|---|---|
Priority: | critical | Milestone: | Future |
Component: | General | Keywords: | |
Cc: | imiranda@… |
Description
Se solicita incoporar un mecanismo que permita activar o desactivar las trazas de estimaciones, previsiones, etc. independientemente de cómo se encuentre la configuración _.showTraces
.
Esta opción podría tener tres estados: mostrar, no mostrar, o mostrar según sea la configuración (opción actual y por defecto).
El mecanismo permitiría agilizar procesos de carga de objetos guardados con la configuración a True
.
Change History (3)
comment:1 Changed 13 years ago by
Cc: | imiranda@… added |
---|
comment:2 Changed 13 years ago by
Sugiero que el mecanismo se implemente a nivel de manipulación del fichero/directorio de código TOL; y se active/desactive durante el desarrollo (depuración)
y no en tiempo de explotación
Puediera ser, por ejemplo, comentando/descomentando aquellas lineas que se detecten como parte de las trazas
Ejemplo:
...
Real _n_1_ = Card(set1); @TRACE
Real WriteLn(" set1 has "<<_n_1<<" elements."); @TRACE
...
Aquí, asumiendo que las lineas con la cadena "@TRACE" son líneas de traza, entonces se puede ir leyendo el fichero .tol e ir comentando/descomentando esas líneas
Ventajas:
- mecanismo sencillo
- eficiencia (en explotación no se consume tiempo averiguando si las trazas están activas o no)
Desventajas:
- el fichero con el código fuente se modifica (cambia su fecha de modificación) cuando realmente es un cambio trivial (soluciones: 1. restaurar la fecha de modificación del fichero, 2. haber hecho una copia del fichero/directorio y luego restaurarlos...)
Finalmente, (con más tiempo)
Se pudiera pensar un mecanismo más inteligente ("automático") que "mire" en el código TOL e inserte trazas: En un Set ir "echando" resultados locales que de otra forma se perderían al terminar la ejecución... y ya, porque al final lo ideal sería un debbuger; pero creo que estas propuestas pudieran ser de utilidad.
comment:3 Changed 11 years ago by
Milestone: | Development 1B → Future |
---|
Pedro,
¿ya está implementada esta funcionalidad?
Precisamente en el proyecto de Vivo, queríamos comentarte si había opción de no mostrar las trazas de MMS cuando los procesos están generando los resultados.
Este proceso tarda demasiado para modelos masivos.
Gracias.