Отладчики
Firebug - расширение для браузера Firefox, являющееся консолью, отладчиком, и DOM-инспектором2 JavaScript, DHTML, CSS, XMLHttpRequest.
Firebug показывает в консоли вызвавшую ошибку функцию, стек вызовов функций, вызвавших эту ошибку. Он предупреждает, что правило CSS или метод/свойство JavaScript, которое вы пытаетесь использовать, не существует. Возможности Firebug'а:
Удобный просмотр HTML-кода страницы. Функция Inspect позволяет точно определить местонахождение тега того или иного элемента, просмотреть все «привязанные» к нему свойства и стили.
Редактирование HTML и CSS прямо в браузере. Можно изменять атрибуты тегов и значения свойств для того, чтобы пронаблюдать изменения. Удобно для тех случаев, когда нужно путём экспериментов найти наиболее приемлемый вариант оформления создаваемой страницы.
Отладка JavaScript.
Отслеживание процесса загрузки страницы.
Просмотр HTTP-заголовков обычных и AJAX-запросов.
Для браузеров Internet Explorer, Opera, Safari и Google Chrome существует упрощённый вариант – Firebug Lite. Он представляет собой JavaScript-файл, который необходимо включить в отлаживаемую HTML-страницу или использовать в режиме «букмарклета»3.
Рисунок. Поисковая страница
Рисунок…
Пример работы отладчика Firebug.
Postman - удобный HTTP-клиент для тестирования веб-сайтов, входит в число лучших расширений каталога Chrome Web Store в категории «инструменты для работы». С помощью расширения можно составлять и редактировать простые или сложные HTTP-запросы. Составленные запросы автоматически сохраняются на будущее для повторного применения. Ответы от сервера можно тоже сохраняются как файлы на жестком диске. Таким образом, Postman экономит кучу времени веб-разработчикам. В программе есть встроенный редактор запросов, с возможностями кодирования запросов, загрузки из файла и отправки бинарных данных. История прошлых запросов сохраняется по категориям (коллекциям). Если у ваших коллег и друзей тоже установлен плагин Postman, то можно открыть совместный доступ к какой-нибудь из коллекций. Для каждого запроса можно составить комментарии с разметкой Markdown. Postman поддерживает несколько видов аутентификации при отправке запросов: Basic Auth, Digest Auth и OAuth 1.
Dragonfly - инструмент для веб-разработчиков. Работает на технологии JavaScript. Код Opera Dragonfly выпущен под свободной лицензией BSD.
Возможности:
Просмотр DOM;
Просмотр и редактирование CSS;
Отладчик JavaScript;
Просмотр HTTP запросов;
Отладка страниц для мобильных устройств;
Удалённое подключение к любым компьютерам и устройствам с установленным браузером Opera, поддерживающим данный инструмент, и осуществление отладки веб-страниц;
Локализация на 37 языках.
Также в инструмент входят:
Консоль ошибок;
Командная строка.
Используемые алгоритмы
Теоретическая часть
Механизмы моделирования POST-запросов с использованием фреймворка .NET для С++
HttpWebRequest
Синтаксис C++:
[SerializableAttribute]
public ref class HttpWebRequest : WebRequest, ISerializable
Пример:
HttpWebRequest^ myReq = dynamic_cast
<HttpWebRequest^>(WebRequest::Create( "http://pamyatnaroda.mil.ru/" ));
HttpWebResponse
Синтаксис C++:
[SerializableAttribute]
public ref class HttpWebResponse : WebResponse, ISerializable
Пример:
HttpWebRequest^ HttpWReq = dynamic_cast
<HttpWebRequest^>(WebRequest::Create(" http://pamyatnaroda.mil.ru/"));
HttpWebResponse^ HttpWResp = dynamic_cast
<HttpWebResponse^>(HttpWReq->GetResponse());
// Insert code that uses the response object.
HttpWResp->Close();
