Диагностика проблем в
  рабочей среде при помощи
IntelliTrace и Visual Studio 2012
                            Криммель Герман
                               Microsoft Student Partner
                  Томский Государственный Университет
                            komandant.ge@hotmail.com
                                     @Krimmel_Herman
Что такое IntelliTrace?
IntelliTrace – это инструмент, объединяющий в
себе обычную трассировку (output окно в
Visual Studio), отладчик и стек вызовов.



output + callstack + debugger = IntelliTrace
Особенности IntelliTrace
• Отладка становится комфортнее и более наглядной.
• Легче перехватить теперь например лишние вызовы event
  хендлеров, обращения к базе, исключения и прочее, так как
  сохраняется стек вызовов, значения переменных.
• Взаимодействие тестировщика и разработчика.
• Теперь проще отлаживать баги так как имеем на руках
  дополнительную информацию в виде событий, их стеков и
  значений переменных.
• Интеграция со студией и Microsoft Test And Lab Management.
• Можно шарить iTrace файлы между разработчикам, компаниями.
Категория               Описание и собираемые данные
ADO.NET                 События, связанные с выполнением запросов к SQL,
                        исполняемой командой и строкой подключения
ASP.NET                 События, связанные с конвейером ASP.NET, а также
                        обработкой и перенаправлением запросов
Console                 Консольный вывод
Data Binding            Связывание с данными в Windows Forms
Environment Variables   Оценка и получение значений переменных окружения
                        для данного процесса
File                    Создание, удаление, доступ к файлам
Gestures                Действия пользователей, выполняемые со
                        стандартными элементами управления в Web Forms,
                        Windows Forms и WPF. Помимо сбора данных о
                        взаимодействии с элементами управления, щелчок
                        одного из этих событий автоматически перенаправит
                        вас к соответствующему обработчику события
Lazy Initialization     Инициализация переменных с отложенной загрузкой
Registry                Создание, удаление и запрос информации реестра
Service Model           Вызовы веб-сервиса из WCF
Threading               Помещение рабочих элементов в очередь и
                        параллельно выполняемые вычислительные задачи

Tracing                 Трассировочный вывод отладчика и контрольные
                        выражения
User Prompt             Отображение Windows-форм и информационных
                        сообщений WPF, а также результатов диалога

Workflow                Создание экземпляров и выполнение
XML                     Загрузка XML-файлов
Применение IntelliTrace в
рабочей среде
Вам создавать будущее!
Полезные материалы
Диагностика проблем в рабочей среде при помощи IntelliTrace и
Visual Studio:
http://www.interface.ru/home.asp?artId=29145

Отладка приложений с помощью IntelliTrace:
http://msdn.microsoft.com/ru-ru/magazine/ee336126.aspx

IntelliTrace или historical debugger в Visual Studio:
http://habrahabr.ru/post/92441/

Debugging Applications with IntelliTrace:
http://visualstudiomagazine.com/articles/2010/08/01/debugging-
applications-with-intellitrace.aspx
Диагностика проблем в рабочей среде при помощи IntelliTrace и Visual Studio 2012

Диагностика проблем в рабочей среде при помощи IntelliTrace и Visual Studio 2012

  • 1.
    Диагностика проблем в рабочей среде при помощи IntelliTrace и Visual Studio 2012 Криммель Герман Microsoft Student Partner Томский Государственный Университет komandant.ge@hotmail.com @Krimmel_Herman
  • 3.
    Что такое IntelliTrace? IntelliTrace– это инструмент, объединяющий в себе обычную трассировку (output окно в Visual Studio), отладчик и стек вызовов. output + callstack + debugger = IntelliTrace
  • 5.
    Особенности IntelliTrace • Отладкастановится комфортнее и более наглядной. • Легче перехватить теперь например лишние вызовы event хендлеров, обращения к базе, исключения и прочее, так как сохраняется стек вызовов, значения переменных. • Взаимодействие тестировщика и разработчика. • Теперь проще отлаживать баги так как имеем на руках дополнительную информацию в виде событий, их стеков и значений переменных. • Интеграция со студией и Microsoft Test And Lab Management. • Можно шарить iTrace файлы между разработчикам, компаниями.
  • 6.
    Категория Описание и собираемые данные ADO.NET События, связанные с выполнением запросов к SQL, исполняемой командой и строкой подключения ASP.NET События, связанные с конвейером ASP.NET, а также обработкой и перенаправлением запросов Console Консольный вывод Data Binding Связывание с данными в Windows Forms Environment Variables Оценка и получение значений переменных окружения для данного процесса File Создание, удаление, доступ к файлам Gestures Действия пользователей, выполняемые со стандартными элементами управления в Web Forms, Windows Forms и WPF. Помимо сбора данных о взаимодействии с элементами управления, щелчок одного из этих событий автоматически перенаправит вас к соответствующему обработчику события Lazy Initialization Инициализация переменных с отложенной загрузкой Registry Создание, удаление и запрос информации реестра Service Model Вызовы веб-сервиса из WCF Threading Помещение рабочих элементов в очередь и параллельно выполняемые вычислительные задачи Tracing Трассировочный вывод отладчика и контрольные выражения User Prompt Отображение Windows-форм и информационных сообщений WPF, а также результатов диалога Workflow Создание экземпляров и выполнение XML Загрузка XML-файлов
  • 7.
  • 10.
  • 11.
    Полезные материалы Диагностика проблемв рабочей среде при помощи IntelliTrace и Visual Studio: http://www.interface.ru/home.asp?artId=29145 Отладка приложений с помощью IntelliTrace: http://msdn.microsoft.com/ru-ru/magazine/ee336126.aspx IntelliTrace или historical debugger в Visual Studio: http://habrahabr.ru/post/92441/ Debugging Applications with IntelliTrace: http://visualstudiomagazine.com/articles/2010/08/01/debugging- applications-with-intellitrace.aspx