'

Модуль 4: Мониторинг и отладка приложений

Понравилась презентация – покажи это...





Слайд 0

Модуль 4: Мониторинг и отладка приложений


Слайд 1

Обзор Управление системным Event Log Работа с Application Processes Managing Application Performance Отладка приложений Трассировка приложений Embedding Management Information and Events


Слайд 2

Урок 1. Управление системным Event Log Что такое системный Event Log? Как писать и читать записи из Event Log Обсуждение: Выясняем как управлять Event Log.


Слайд 3

Что такое системный Event Log? Event log хранит записи о различных событиях и действиях возникающих в приложении. Типы существующих системных Event Log: Система Безопасность Приложение


Слайд 4

Как читать и писать данные в Event Log


Слайд 5

Обсуждение: Выясняем как управлять Event Log Что такое event log? Зачем использовать event log? Как считывать данные из event log? Как вносить данные в event log? Что такое event source? Что такое event entry?


Слайд 6

Урок 2. Работа с процессами приложений Как получить список процессов Как получить информацию о текущем процессе Как получить список модулей процесса Как запустить и остановить процесс Обсуждение: Определить методы работы с процессами приложений


Слайд 7

Как получить список процессов?


Слайд 8

Как получить информацию о текущем процессе?


Слайд 9

Как получить список модулей процесса?


Слайд 10

Как запустить и остановить процесс?


Слайд 11

Практика Написать приложение, отображающее список процессов, запущенных на локальном компьютере.


Слайд 12

Обсуждение Что такое процесс? Как запустить и остановить процесс? Как получить информацию о текущем процессом? Как получить информацию о запущенных в системе процессах?


Слайд 13

Урок 3. Производительность приложений Мониторинг производительности приложений используя Performance Monitor Как информация о производительности может кастомизироваться используя Performance Counter классы. Обсуждение: Определяем возможности для мониторинга производительности приложений.


Слайд 14

Мониторинг производительности приложений используя Performance Monitor Мониторинг производительности может быть осуществлен с помощью соответствующих утилит и методов. Подопытными в нашем виртуальном «Большом Брате» (Дом2, кому как больше нравится) являются: CPU Hard disk drive Memory Processes and Threads


Слайд 15

Как информация о производительности может customized используя Performance Counter


Слайд 16

Обсуждение Ну и как же Вы будите мониторить производительности приложений, используя стандартные механизмы, предоставляемые платформой Microsoft .NET Framework, для операционных систем семейства Windows?


Слайд 17

Урок 4. Отладка приложений Демонстрация: Просмотр сообщений об ошибке используя VS Debugger Как Debugger класс используется для программной отладки Как Debug класс используется для программной отладки Debugger Attributes, зачем они? Управление стэком используя StackFrame and StackTrace Classes Обсуждение:Возможности отладки


Слайд 18

Демонстрация: Просмотр сообщений об ошибке используя VS Debugger Демо… если получится на данном EeePc.


Слайд 19

Как Debugger класс используется для программной отладки


Слайд 20

Как Debug класс используется для программной отладки Debug содержит методы и свойства, которые помогают в отладке нужных блоков кода или методов. Основные свойства Debug: Assert WriteLine WriteLineIf


Слайд 21

Debugger Attributes, зачем они?


Слайд 22

Управление стэком используя StackFrame and StackTrace Classes


Слайд 23

Обсуждение:Возможности отладки Что есть отладка Debug class? Debugger class? Что есть the call stack?


Слайд 24

Трассировка приложений Что такое трассировка? Как использовать программную трассировку в приложениях с помощью the Trace Class Как идентифицировать источник трассировки используя TraceSource Как информация трассировки настраивается используя Trace Switch Как информация трассировки направляется используя Trace Listener Как информация трассировки категоризируется используя CorrelationManager Обсуждение: Возможности трассировки


Слайд 25

Что такое трассировка? Суперская картинка


Слайд 26

Как использовать программную трассировку в приложениях с помощью the Trace Class Trace класс отслеживает выполнение приложения, основные методы: Assert WriteIf Fail Write WriteLine WriteLineIf


Слайд 27

Как идентифицировать источник трассировки используя TraceSource TraceSource класс помогает в трассировке исполняемого кода и ассоциировании сообщений трассировки с источником. Основные методы и св-ва: TraceEvent TraceData TraceInformation Name Switch Listeners


Слайд 28

Как информация трассировки настраивается используя Trace Switch Trace switchesмогут включать, выключать и фильтровать трассировочную информацию. Типы переключателей: TraceSwitch BooleanSwitch


Слайд 29

Как информация трассировки направляется используя Trace Listener Trace listener классы направляют информацию о трассировки туда, где не светит солнце, т.е. сохраняют. Существующие классы : TraceListener XmlWriterTraceListener DelimitedListTraceListener EventLogTraceListener


Слайд 30

Как информация трассировки cetegorized используя CorrelationManager Группировка и классификация информации трассировки для последующего анализа – вот его жизненное кредо. CorrelationManager Class      


Слайд 31

Обсуждение: Возможности трассировки Что есть трассировка? Trace class? Trace source? CorrelationManager class?


Слайд 32

That’s all folks.


×

HTML:





Ссылка: