Как просмотреть переменные сеанса в отладчике 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 в течение длительного времени.