Практическое руководство. Включение трассировки для страницы ASP.NET

Visual Studio 2010

Обновлен: Ноябрь 2007

Можно управлять включением или выключение трассировки для отдельных страниц. Если трассировка включена, при запросе страницы ASP.NET присоединяет для страницы серию таблиц, содержащих сведения о выполнении запроса страницы. По умолчанию трассировка отключена.

Включение трассировки для страницы

  1. Включите директиву @ Page в верхнюю часть ASPX-файла.

  2. Добавьте атрибут Trace и установите значение true, как показано в следующем примере:

    <%@ Page Trace="true" %>
    
    94c55d08.alert_security(ru-ru,VS.100).gifПримечание о безопасности.

    Если для страницы включена трассировка, сведения трассировки отображается во всех обозревателях, запрашивающих эту страницу. Трассировка отображает конфиденциальные сведения, например значения переменных сервера, и следовательно может представлять угрозу для безопасности. Обязательно отключите трассировку перед развертыванием приложения на рабочем сервере. Для этого следует установить для атрибуте Trace значение false или удалить атрибут. Можно также настроить трассировку в файле Web.config путем установки атрибутов enabled, localOnly и pageOutput элемента Элемент trace (схема параметров ASP.NET). Атрибут Trace директивы @ Page имеет преимущество над атрибутами, установленными в элементе trace файла Web.config. Поэтому даже при отключении трассировки в файле Web.config путем установки для атрибута enabled значения false на странице могут по-прежнему отображаются сведения трассировки, если для атрибута Trace в директиве @ Page установлено значение true.

  3. Можно дополнительно включить атрибут TraceMode, чтобы указать порядок, в котором должны отображаться сообщения трассировки:

    • Установите для параметра TraceMode значение SortByTime для сортировки сообщений трассировки в том порядке, в котором выполняется их обработка.

    • Установите для параметра TraceMode значение SortByCategory для сортировки сообщений трассировки по категориям, указанным в вызовах метода TraceContext.Warn и TraceContext.Write на странице или в коде серверного элемента.

    В следующем примере показано включение трассировки на странице и сортировка сообщений трассировки по категориям.

    <%@ Page Language="VB" Trace="True" TraceMode="SortByCategory" %>
    
Показ: