2009-02-24 47 views
59

Tengo un proyecto en SSIS y he agregado una tarea de ejecución de SQL que envía su resultado a una variable. Quería confirmar el valor porque me preocupaba que intentara escribirlo como un objeto de conjunto de resultados en lugar de como un entero real (en este caso, estoy devolviendo un COUNT).Viendo variables en SSIS durante la depuración

Mi primer pensamiento fue simplemente ejecutarlo en modo de depuración y agregar la variable global a mi ventana de vigilancia. Desafortunadamente, cuando hago clic derecho en la ventana Inspección, la opción de "Agregar variable" aparece en gris. ¿Que me estoy perdiendo aqui?

He llegado a confirmar que mi variable está configurada correctamente, por lo que no estoy interesado en métodos como poner una secuencia de comandos para hacer una MsgBox con el valor o algo por el estilo. Para referencia futura, me gustaría poder ver las variables en modo de depuración. Si hay algún tipo de restricción sobre eso, me gustaría saber qué y por qué de todo si alguien sabe.

La ayuda es lamentablemente inadecuada en este caso y cada "tutorial" que puedo encontrar solo dice: "Agregue la variable a la ventana Inspección y depuración" como si nunca hubiera un problema al hacerlo.

¡Gracias por cualquier idea!

Respuesta

68

Creo que solo puede agregar variables a la ventana Inspección mientras el depurador se detiene en un punto de interrupción. Si establece un punto de interrupción en un paso, debería poder ingresar variables en la ventana Inspección cuando se golpea el punto de interrupción. Puede seleccionar la primera fila vacía en la ventana Inspección e ingresar el nombre de la variable (puede o no obtener Intellisense allí, no recuerdo qué tan bien funciona)

+1

¡Gracias! Intenté agregar un punto de interrupción y aún mantiene atenuada la variable "Agregar variable", pero puede hacer clic en la línea y escribir el nombre de la variable. Muy raro. –

+1

Ah, y aunque no parece ser intellisense, cuando puse el nombre de la variable plana, agregó automáticamente la parte "Usuario ::". –

45

Arrastre la variable desde el panel Variables hasta Mirar pane y voila!

+0

Buen consejo. Ahorra tiempo cuando hay muchas variables que desea ver. Si no ve el panel Variables, desde el menú "Ver", seleccione "Otras ventanas" -> "Variables" –

+1

Esto funciona, pero ¿cómo ve el contenido de ComObject? –

1

Sé que esto es muy viejo y posiblemente esté hablando de una versión anterior de Visual Studio, por lo que podría no haber sido una opción antes, pero de todos modos, sería cuando utilice la ventana locales para ver todas las variables actuales valores (Depurar >> Windows >> Locales)

0

Visual Studio 2013: Sí, tanto para agregar a la ventana del reloj durante la depuración y arrastrar variables o escribirlas sin "usuario ::". Pero antes de que nada de eso funcionara, también tenía que ir a Herramientas> Opciones, luego a Depuración> General y tenía que desplazarme hasta la parte inferior del panel derecho para poder marcar "Usar modo de compatibilidad administrada". Luego tuve que detenerme y reiniciar la depuración. Finalmente, el consejo anterior funcionó. Muchas gracias a lo anterior ya este artículo: Visual Studio 2015 Debugging: Can't expand local variables?

Cuestiones relacionadas