2010-03-30 13 views
18

Normalmente, usar el depurador de Visual Studio es muy fácil. El escaneo a través de Locals muestra rápidamente los valores de las variables, etc. Sin embargo, no sé cómo encontrar los valores contenidos en las variables de estado de la sesión. ¿Alguien puede darme una mano? Digamos que pongo un punto de interrupción justo después: ¿Cómo ver las variables de sesión en Visual Studio 2008 Debugger?

 
Session("first_name") = "Rob Roy" 
¿Cómo veo el valor contenido en la Sesión ("first_name") de los locales?

Respuesta

23

Es bastante simple inspeccionar la sesión durante la depuración. Simplemente ponga un punto de interrupción en su código y simplemente resalte su código Session (por ejemplo, resalte: Session["first_name"]) luego haga clic con el botón derecho y seleccione QuickWatch....

Esto configurará un reloj en su Session para el valor que había definido. También puede inspeccionar otros elementos Session ajustando el campo Expression en la ventana de QuickWatch y haciendo clic en el botón Reevaluate.

+0

¡Gracias, Kelsey! :) – davemackey

+0

@davemackey Si esto te ayudó y es correcto, márcalo como la respuesta correcta :) – Kelsey

+0

Listo. Gracias. :) – davemackey

1

No es HttpContext.Current.Session("..."), lo pido porque hace tiempo que no uso ASP.NET.

+0

Hmmm ... No pude encontrar algo así. – davemackey

+0

Utilizaría HttpContext.Current.Session ("...") fuera de un formulario web ... como en otra clase ... o DLL. –

10

En VS puede simplemente poner 'Session ["first_name"]' en la ventana Inmediato y ejecutar mientras se ejecuta el código. Eso devolverá el valor que tiene.

Si no lo encuentra, vaya a: Ver > Otras ventanas > ventana de comandos, o pulse Ctrl + W, A

Se parece a esto: Screenshot:

I Sé que es un poco tarde de respuesta, pero para cualquier otra persona que esté interesada, ¡espero que esto ayude!

Cuestiones relacionadas