Как просмотреть переменные сеанса в отладчике Visual Studio 2008? - PullRequest
18 голосов
/ 31 марта 2010

Обычно использование отладчика Visual Studio очень просто. Сканирование с помощью Locals быстро показывает значения переменных и т. Д. Однако я не знаю, как найти значения, содержащиеся в переменных состояния сеанса? Кто-нибудь может мне помочь? Допустим, я поставил точку останова сразу после: Session("first_name") = "Rob Roy" Как просмотреть значение, содержащееся в сеансе ("first_name") от местных жителей?

Ответы [ 3 ]

23 голосов
/ 31 марта 2010

Довольно просто проверить сеанс во время отладки.Просто установите точку останова в своем коде и просто выделите код Session (например, выделение: Session["first_name"]), затем щелкните правой кнопкой мыши и выберите QuickWatch....

. Это настроит часы на вашем Sessionдля значения, которое вы определили.Вы также можете проверить другие элементы Session, отрегулировав поле Expression в окне QuickWatch и нажав кнопку Reevaluate.

11 голосов
/ 20 ноября 2014

В VS вы можете просто поместить 'Session ["first_name"]' в окно Immediate и выполнить во время выполнения кода. Это вернет значение, которое оно содержит.

Если вы не можете найти его, перейдите к: Вид > Другие окна > Окно команд или нажмите Ctrl + W, A

Это будет выглядеть так: Screenshot:

Я знаю, что это немного поздний ответ, но для всех, кто заинтересован, надеюсь, это поможет!

1 голос
/ 31 марта 2010

Не правда ли HttpContext.Current.Session("..."), спрашиваю я, поскольку давно не пользовался ASP.NET.

...