2009-02-20 28 views
5

Estoy usando pgAdmin III 1.8.4 y la encuentro una amante dura.¿Cómo se depuran las funciones con postgres?

Al escribir procedimientos almacenados (funciones), no hay compilación de consultas. Entonces no tengo idea si mi función funcionará hasta que la llame.

¿Cómo trabajan otras personas en torno a esta deficiencia? (Además de hacerlo bien por primera vez: p)

+0

Puede intentar cambiar el título para tener más claro que está tratando de depurar los procedimientos almacenados – Akrikos

Respuesta

3

EnterpriceDB incluye PL/PGSQL Debugger que puede utilizar para recorrer el código.

+0

Gracias, eche un vistazo. Estaba pensando en más procesos que en una solución de software. –

+0

¿Hay alguna forma de ver los valores de las tablas temporales durante la depuración? – torial

2

Escribe una prueba unitaria para ello. De acuerdo, esto no le dará la capacidad de depuración, pero idealmente debe tener un conjunto de pruebas unitarias (y un conjunto de pruebas de integración) que ejecute contra su código que demuestre que funciona ... y que le permita saber cuándo algo se rompe.

+0

Punto justo, pero esperar hasta que el código de acceso a datos esté en funcionamiento antes de saber si el pgsql es incluso válido es más el problema aquí. –

+0

Mi pensamiento estaba en la línea de Test Driven Development y cómo los escritores de lenguaje tipeados libremente tratan con asegurarse de que las cosas funcionen. Dado que la mayoría de los errores no se mostrarán hasta el tiempo de ejecución, escriben un conjunto de pruebas para ejercer su código. – Akrikos

Cuestiones relacionadas