Cómo: Recorrer paso a paso un objeto utilizando el Explorador de servidores
Actualización: noviembre 2007
Este tema se aplica a:
Edición |
Visual Basic |
C# |
C++ |
Web Developer |
---|---|---|---|---|
Express |
||||
Estándar |
||||
Pro y Team |
Leyenda de la tabla:
Se aplica |
|
No procede |
|
Comando o comandos ocultos de manera predeterminada. |
En el procedimiento siguiente se describe cómo depurar un objeto de base de datos ejecutándolo paso a paso con el Explorador de servidores de Visual Studio. Este método de depuración de SQL se conoce como Depuración de base de datos directa y, si fuera necesario, se puede realizar en Visual Studio fuera de cualquier proyecto. Puede ejecutar paso a paso las instrucciones de los procedimientos almacenados y funciones definidas por el usuario (UDF). Para depurar cualquier objeto, debe hacer referencia a él desde un procedimiento almacenado o UDF o, en el caso de los desencadenadores, debe activarlos e iniciar la depuración ejecutando paso a paso las instrucciones del procedimiento o función.
Para recorrer paso a paso un objeto por medio del Explorador de servidores
En Visual Studio, si aún no lo ha hecho, establezca una conexión a la base de datos. Para obtener más información, vea Cómo: Conectarse a una base de datos.
Si el objeto está escrito en C# o Visual Basic, compruebe que la depuración de SQL CLR está habilita para la conexión. Para obtener más información, vea Cómo: Habilitar la depuración CLR para una conexión.
En el Explorador de servidores, seleccione el nombre del objeto que se va a depurar abriendo el nodo de base de datos y, a continuación, la carpeta que corresponda. Haga doble clic en el nombre de archivo del objeto para cargar el código en el editor de texto.
Haga clic con el botón secundario del mouse (ratón) en el nombre del objeto y, en el menú de acceso directo, haga clic en Ir a <tipo de objeto> para recorrer paso a paso el objeto con el depurador.
- Si el objeto es un desencadenador, no podrá ejecutar las instrucciones paso a paso directamente en él; sino que deberá hacerlo en un procedimiento almacenado que active el desencadenador.
Si el objeto requiere parámetros, aparecerá un cuadro de diálogo con una tabla que contiene una fila para cada parámetro. Cada fila en la tabla contiene una columna para el nombre del parámetro y una para el valor de ese parámetro. Introduzca los valores para cada parámetro y haga clic en Aceptar.
El código del objeto se mostrará con una flecha amarilla en el margen izquierdo de color gris, que indica la instrucción que está a punto de ejecutarse. El puntero de instrucción estará en la primera línea ejecutable de código en el objeto.
Ahora podrá utilizar la mayoría de las funciones del depurador que ya le son familiares. Para obtener más información, vea Depurar objetos SQL utilizando las ventanas Variables locales e Inspección y Limitaciones de funciones y comandos del depurador.
Para continuar con la depuración, en el menú Depurar, haga clic en Continuar. El código se ejecutará hasta el siguiente punto de interrupción.