..
Архитектура и программирование методов сделали современные разработки программного обеспечения гораздо более стандартизированы и управляемыми, чем когда-либо раньше, благодаря библиотек, таких как ASP.NET и Windows Forms, однако неизбежно в некоторых случаях приложения ведут себя не так как ожидалось, и в такой ситуации становится Важно найти ее причины.
Отправной точкой для диагностики и отладки приложений, называется веб-страниц ASP.NET система отслеживания. Страница класс имеет свойство Trace, и когда она установлена в истинное указывает среде выполнения включить учетом всего контекста запросов и ответов в конце кода HTM отправляется клиенту

Напомним, что страница состоит из нескольких элементов управления в своего рода иерархию. Экземпляр класса Раде включает в себя различные проверки и контроля сами по себе могут включить другие элементы управления. Следа включает в себя раздел страницы, где вы можете видеть страницы состав с точки зрения управления на стороне сервера.
Если один из наших анкету на веб-трассировку включенной на странице. Азрх найдет свою ссылку в страницу директивы

Если мы начнем программу, мы увидим, отслеживание информации о странице в конце HTML-поток

Спускаясь вниз по странице мы можем отобразить иерархическое дерево элементов управления, содержащихся в нем

Дальше вы можете просмотреть информацию, связанные с запросом, как состояние сеанса, состояния приложения, серверные переменные и т.д.. Очевидно, что не сразу понимают полезность такой информации, но, когда вы окажетесь того, чтобы определить конкретные проблемы в рамках веб-приложений, более сложные, то они могут быть очень полезны.
Я хотел бы отметить, что среди различных информации, содержащейся в HTML-поток, Есть также ссылки на отдельные инструкции выполняются его внутри страницы. При загрузке в случае веб-формы, которые мы использовали в нашем предыдущем примере мы пишем что-то вроде
защищен недействительным Page_Load (объект отправителя, EventArgs е)
{
Trace.Warn ("Page_Load», «Тест аннотации называются");
}
запуске приложения снова вот то, что мы увидим,

Используя метод Trace.Warn Таким образом, вы можете ввести некоторые показатели в пределах нашего кода для выявления потенциальных проблем.
Хотя отслеживание одной странице очень полезна она имеет тот недостаток, заполнения страницы, даже после всех ненужную информацию. Чтобы обойти эту проблему можно применить трассировки на уровне приложения (трассировка приложения), что позволяет получать ту же информацию, на уровне страницы, но они помещаются в памяти и доступны через отдельную страницу.
Для включения трассировки приложений должны изменить файл web.config нашего приложения следующим
<configuration> <system.web> <trace enabled="true"/> </ System.web> </ Configuration>
Совершено это, если мы начинаем в приложение и добавить соответствующий суффикс Trace.axd вот то, что мы увидим,

то есть ту же информацию видел раньше, но на отдельной странице.
Подводя итог, поэтому трассировка очень полезный инструмент для отладки нашего приложения, но особенно, когда они уже развернуты. Когда вместо разрабатывается поставить сообщений, которые будут отслеживать и затем запустить приложения и посмотрим, что произойдет, вероятно, не самый эффективный способ для отладки.
Visual Studio предоставляет отличную поддержку отладки, и вы можете использовать инструменты, предоставляемые средой для анализа кода нашего приложения на этапе выполнения строка за строкой.
Чтобы включить отладку нашего приложения требуется, чтобы файл ASP.NET web.config содержится следующая директива
<configuration> <system.web> <Компиляции DEBUG = "истинного" targetFramework = "4.0" /> </ System.web> </ Configuration>
На данный момент мы можем разместить точку останова в нескольких точках нашего кода мы хотим, чтобы проанализировать и запустить приложение с помощью клавиши F5. Мы увидим, что при запуске кода приходит в точку останова, он остановится, что позволяет нам шаг по коду строка за строкой, нажав клавишу F10. Строка кода, которая работает выделен желтым цветом

Нажатие на клавишу F11 на метод анализа кода будет проходить методом в вопрос. Во время остановки отладки, когда указатель мыши на переменную, мы показали ее значение

Другие полезные инструменты для отладки окна: местные жители, Часы, стек вызовов потоков и углубить функциональность, о которой я отсылаю вас к официальной документации Microsoft.
Отладка тесно связана с обработкой ошибок и углубить эту тему я отсылаю вас к статье ранее написанное мне, что вы можете найти здесь .
| |
ASP (Advanced)
Полный курс для создания динамических веб-сайтов. С 39 €. |
| |
ASP.NET (курс)
Полный курс для создания веб-приложений от 49 €. |
| |
SQL и базы данных (курс)
Создание и управление реляционными базами данных. С 39 €. |