Я пытаюсь исправить давнюю ошибку в нашем богатом графическом веб-приложении. Это GET, выполняемый не на своем месте без параметров строки запроса, что вызывает необработанное исключение на бизнес-уровне на сервере из-за пропущенных параметров, возвращаемых как страница ошибки.
Среда: jQuery (UI) + DWR (позволяют Java и JS вызывать друг друга через AJAX) + Spring / Spring MVC
Браузеры: IE8, FF3.6, Chrome 6 @ WinXP
Мои текущие инструменты: Инспектор Chrome, Firebug, HttpFox (расширение анализатора FF, было полезно для определения неверного запроса)
Пытаясь сократить его, я не смог найти, какой фрагмент кода выполняет GET, возможно потому, что он был зарегистрирован как событие (например, размытие, выгрузка и т. Д.) Или, возможно, является асинхронным событием DWR. Весь пользовательский интерфейс построен на вызовах DWR (AJAX), поэтому где-то может быть неправильный вызов. Я попытался найти имена методов, указатели функций, события, зарегистрированные в jQuery, вызовы интерфейса DWR, отследить стек JS с помощью Firebug ... ничего хорошего.
Моей последней попыткой был поиск какого-либо инструмента, который мог бы определить, какой фрагмент кода выполняет POST / GET или что-то в этом роде ... Я стрелял в темноте с тех пор, как у меня кончились идеи.
Итак, я хотел бы знать любое предложение инструментов или любую другую технику, которую можно использовать, чтобы найти скрытый GET. Любая помощь приветствуется.
Спасибо!