Glimpse — Как углубиться в методы Webforms?

Я ранее использовал Glimpse в качестве приложения MVC... это должно быть включено в стандартную комплектацию Visual Studio, это фантастика! Так или иначе...

Теперь я установил Glimpse в проекте Webforms, используя NuGet со следующими 3 пакетами:

1. Взгляните на ядро

2. Обзор ASP.NET

3. Glimpse Webforms (установлен отсюда после того, как я столкнулся с известной ошибкой исключения)

Когда я использую временную шкалу, единственная информация, к которой я могу получить доступ, — это события страницы, которые, как и ожидалось, показывают время загрузки как самое дорогое. Есть ли способ углубиться в событие загрузки на временной шкале, чтобы показать методы, вызываемые в событии загрузки?


person Craig    schedule 08.11.2013    source источник


Ответы (1)


В настоящее время это не поддерживается, но ожидается для Glimpse v2. Вы можете отслеживать работу над этим здесь.

Тем временем вы можете попытаться обойти это, используя неподдерживаемые внутренние компоненты Glimpse, как упомянуто здесь, в списке разработчиков Glimpse, но для полноты ответа я скопирую содержание этого поста сюда:

  • Получить объект GlimpseRuntime из HttpContext : HttpContext.Current.Application.Get("__GlimpseRuntime")
  • Затем опубликуйте ITimelineMessage в MessageBroker: GlimpseRuntime.Configuration.MessageBroker.Publish(timelineMessage)
  • Чтобы заполнить свойства вашей реализации ITimelineMessage, вам также может понадобиться Glimpse ExecutionTimer (-> HttpContext.Current.Application.Get("__GlimpseTimer"))
person cgijbels    schedule 08.11.2013