Buenos días Tengo un problema y es que necesito saber como se debugea (corrida paso a paso) en syabase sql anywhere.
1 Respuesta
Respuesta de Antonio Garcia
1
1
Antonio Garcia, clipper todas sus versiones (manejo total) power builder todas...
Existen varias formas de hacer un debug en power builder. *- el mas simple y conocido por todos es en el tiempo de desarrollo, con la utilidad propia del editor grafico. *- cuando una aplicacion ya esta en forma de ejecutable puedes obtener un debug ejecutando tu aplicacion de la siguiente manera PBEXE /pbdebug *- y una mas es declarando este proceso en la conexion la cual va a informar los pasos que el programa o aplicacion fue haciendo con relacion de la base de datos, ya sabes, leer, grabar, actualizar, crear un cursor, en fin cualquier actividad que involucre a la base de datos, esta definicion cambia dependiendo de la base de datos (te recomiendo que veas la ayuda de power builder para saber el cambio del parametro o su nombre simplemente buscas con la palabra clave dbparm), hay que tener en cuenta que esta modalidad solo funciona utilizando un ODBC y no funciona cuando utilizas librerias nativas para la conexion de tu aplicacion, por lo que te recomiendo si estas conectando por medio de librerias nativas, efectues este proceso conectando por medio de un ODBC, simplemente tienes que añadir en la variable DBPARM de tu conexion o sea integrado al objeto de conexion la siguiente cadena: sqlca.dbparm += "ConnectOption = 'SQL_OPT_TRACE,SQL_OPT_TRACE_ON;SQL_OPT_TRACEFILE,C:\<DIR>\<filename>.log'" Esto activa el trace paso a paso de los procesos relacionados con los apis, que manejan la base de datos, en este caso las variables que te presento corresponden a el SQL-Server SQL_OPT_TRACE indica la utilización del trace de la base de datos SQL_OPT_TRACE_ON indica que debe encedender el trace SQL_OPT_TRACEFILE indica que vas a proponer un nombre de archivo o fichero, donde va a depositar el trace C:\<dir>\<filename>.log indica el directorio y el nombre del fichero agregando la extensión .log la cual no es obligatoria puedes utilizar cualquiera, pero recomiendo utilices esta terminología por temas de seguridad.