En arquitecturas Cliente Servidor, las aplicaciones disponen de una DLL que funciona como API con el Manejador de Base de Datos que se este utilizando.
Si se desea obtener un trace de la ejecución, se debe cambiar la DLL por otra (DLL de debug). Esta DLL de debug es básicamente la misma que la DLL anterior con la diferencia que todas las sentencias que ejecuta las envía a un archivo de texto (el archivo de log).
¿Cómo usar las DDL s de debug?
Copiar la DLL de debug correspondiente al generador al directorio del modelo (DATA00x) y respaldar la anterior.
Las DLL s de debug estan disponibles en: http://www.genexus.com/forum/debug/debug.htm.
Editar el archivo GXCS.INI que se encuentra en el directorio del Windows y agregar las siguientes líneas:
[GeneXus C/S]
Trace=<1..4>
TraceTime=<0|1>
Tracefile=<nombre del archivo del log>
Donde:
- <Trace> Puede tener valores entre 0 y 4. A medida que se aumenta este valor, más detallada será la información que aparezca en el archivo de log.
- <TraceTime> Puede valer 0 o 1. Si vale 0 no se colocara la hora y fecha de ejecución de cada sentencia.
- <TraceFile> Nombre y camino del archivo de log. El directorio donde resida el archivo de log debe existir, no es creado por la aplicación.
Después de finalizado el log, restaurar la DLL de debug por la original.