Как просмотреть переменные сеанса в отладчике Visual Studio 2008?

Обычно использование отладчика Visual Studio - легкий ветерок. Сканирование через локали быстро отображает значения переменных и т.д. Однако я не понимаю, как узнать значения, содержащиеся в переменных состояния сеанса? Может ли кто-нибудь дать мне руку? Допустим, я поставил точку останова сразу после:


Session("first_name") = "Rob Roy"
Как просмотреть значение, содержащееся в сеансе ( "first_name" ) из локальных сетей?

Ответы

Ответ 1

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

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

Ответ 2

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

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

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

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

Ответ 3

Разве это не HttpContext.Current.Session("..."), я прошу, поскольку я не использовал ASP.NET в течение длительного времени.