2010-03-30 15 views
18

In genere l'utilizzo del debugger di Visual Studio è un gioco da ragazzi. Scansionare attraverso la gente del posto mostra rapidamente i valori delle variabili, ecc. Tuttavia, non riesco a trovare i valori contenuti nelle variabili di stato della sessione? Qualcuno può darmi una mano? Diciamo che ho messo un breakpoint subito dopo: Come visualizzare le variabili di sessione in Visual Studio 2008 Debugger?

 
Session("first_name") = "Rob Roy" 
Come visualizzare il valore contenuto in Session ("first_name") dalla gente del posto?

risposta

23

È semplice ispezionare la sessione durante il debug. Basta inserire un punto di interruzione nel codice e solo evidenziare il codice Session (ad esempio evidenziare: Session["first_name"]), quindi fare clic con il tasto destro e selezionare QuickWatch....

Questo configurerà un orologio sul tuo Session per il valore che hai definito. È inoltre possibile ispezionare altri elementi Session regolando il campo Expression nella finestra QuickWatch e facendo clic sul pulsante Reevaluate.

+0

Grazie Kelsey! :) – davemackey

+0

@davemackey Se questo ti ha aiutato ed è corretto, contrassegnalo come risposta corretta :) – Kelsey

+0

Fatto. Grazie. :) – davemackey

1

Non è HttpContext.Current.Session("..."), chiedo come non ho usato ASP.NET per un lungo periodo.

+0

Hmmm ... Non è stato possibile trovare nulla di simile. – davemackey

+0

Si utilizzerà HttpContext.Current.Session ("...") all'esterno di un Web Form ... come in un'altra classe .. o DLL. –

10

In VS è possibile inserire solo 'Sessione ["first_name"]' nella Finestra Immediata ed eseguire mentre il codice è in esecuzione. Ciò restituirà il valore che detiene.

Se non riesci a trovare vai a: Visualizza > Altre finestre > finestra di comando, o premere Ctrl + W, A

Si sarà simile a questa: Screenshot:

I so che è un po 'una risposta in ritardo, ma per chiunque sia interessato, spero che questo aiuti!

Problemi correlati