Depurar Procedimiento Almacenado en Visual Studio 2008


image En muchas ocasiones he heredado sistemas de diferentes proveedores, y a veces no se tiene la documentación del sistema y personificas a Indiana Jones tratando de descifrar la lógica de estos programas. Pero el asunto más complicado son aquellos donde los procedimientos almacenados  se convierten en artefactos mágicos, es decir, hacen de todo, y tenemos cientos de líneas, que de solo verlo, me empieza  un dolor de cabeza, y depurarlos es todo un lio. Felizmente, Visual Studio 2008 tiene la manera de depurarlos, no es la solución total, pero al menos tenemos parte de la solución. 



Empecemos  por iniciar el Visual Studio 2008 y luego conectarnos a una base de datos con la herramienta Server Explorer. No es necesario crear una solución.

image

El procedimiento almacenado “VT_PRODUCTO_INS” se encarga de registrar un producto en la tabla TB_PRODUCTO tenemos el siguiente código:
image
Para depurar será necesario colocar un punto de interrupción sobre el procedimiento almacenado, como se muestra en la imagen:

image

El siguiente paso es iniciar la depuración, haga clic con el botón secundario y seleccione “Step Into Stored Procedure”

image
Ingrese los valores de los parámetros en la siguiente ventana:

image
El programa se detiene en el punto de interrupción, si desplaza el puntero sobre los parámetros se muestra el valor de cada uno.

image

Active la ventana Local desde el menú \Debug\Window\Local

image
No es la solución total para depurar el procedimiento almacenado, pero he resuelto varios problemas.

Saludos,

1 comentarios:

Anónimo dijo...

Gran aporte Gracias.

 

Copyright 2008 All Rights Reserved Revolution Two Church theme by Brian Gardner Converted into Blogger Template by Bloganol dot com