Экспорт (0) Печать
Развернуть все

Трассировка потока приложения Windows Azure

Обновлено: Декабрь 2013 г.

Трассировка позволяет отслеживать выполнение приложения, когда оно работает. Классы System.Diagnostics.Trace, System.Diagnostics.Debugи System.Diagnostics.TraceSource можно использовать, чтобы записывать информацию об ошибках и выполнении приложений в журналы, текстовые файлы и на другие устройства для последующего анализа. Дополнительные сведения о трассировке см. в разделе Трассировка и инструментирование приложений.

Чтобы реализовать трассировку в приложении Windows Azure, необходимо добавить DiagnosticMonitorTraceListener в конфигурации приложения и добавить вызовы методов System.Diagnostics.Trace или System.Diagnostics.Debug в код приложения. Для рабочих ролей используется файл конфигурации app.config, а для веб-ролей — web.config. При создании новой размещенной службы в Visual Studio с помощью шаблона система диагностики Windows Azure уже добавлена в проект, а DiagnosticMonitorTraceListener добавляется в соответствующий файл конфигурации для ролей, которые добавляете вы.

Необходимо уделить особое внимание при добавлении инструкций trace, которые будут использованы во время выполнения. Необходимо учитывать, какие данные трассировки потребуются в развернутом приложении, чтобы охватить все вероятные сценарии трассировки. Поскольку очень широкий круг приложений может использовать трассировку, общих рекомендаций для стратегического размещения трассировки не существует. Дополнительные сведения о размещении инструкций trace см. в разделе Как добавить инструкции trace в код приложения.

Добавив переключатель trace в код, вы сможете контролировать запуск трассировки и ее область. Это позволяет отслеживать состояние приложения в рабочей среде. Это особенно важно для бизнес-приложения, которое использует несколько компонентов, работающих на нескольких компьютерах. Дополнительные сведения см. в разделе Как настроить переключатели Trace.

См. также

Показ:
© 2014 Microsoft