Отладка перенаправления веб-страниц в браузере

Я отладки веб-приложение, которое перенаправляет несколько раз при загрузке страницы. Страница a перенаправляет на страницу B, которая перенаправляет на страницу C. Я не знаю, какая методология используется(например, JavaScript, http-перенаправления и т. д.).

то, что я ищу, - это отладчик, который нужно сломать до перенаправления страницы, чтобы я мог точно проверить, какой метод используется для перенаправления и какие данные отправляются на следующую страницу в цепочке перенаправления.

есть ли простой способ сделать это? Я отлаживаю Windows, поэтому Chrome, Firefox и IE доступны.

обновление: кажется, что Fiddler является лучшим вариантом. Я отметил ответ от @cgatian как решение, так как его идея была скрипачом.

3 ответов


хорошо, поэтому звучит так, что вы хотите на самом деле посмотреть переменные внутри браузера, прежде чем произойдет перенаправление. Один из способов, который я могу придумать (без изменения источника напрямую), - использовать фрагменты Google Chrome.

вы можете создать собственный фрагмент, который привязывается к событию onbeforeunload.

пошаговые инструкции по созданию фрагмента

код:

window.onbeforeunload = function(){ 
var debug;
return;
}

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

Visual of chrome

Если вы поместите точку останова внутри фрагмента вы сможете разбивать и проверять переменные на странице. (Не забудьте щелкнуть правой кнопкой мыши фрагмент и выбрать выполнить) перед отладкой.


В Chrome есть Event Listener Breakpoints -> Sript -> Script First Statement:

Breakpoint on Srcipt First Statement

нажатие F8 остановится на первой инструкции любого скрипта на странице, e.g:

<script type="text/javascript">document.location.href='http://www.example.com'</script>   

кроме того, есть Event Listener Breakpoints -> Load -> beforeUnload но не работает в моем случае.


в chrome, в окне отладки, в самом низу, находятся несколько кнопок. Нажмите кнопку, которая представляет собой темный черный круг. Он сохранит журнал при навигации. Я думаю, это то, чего ты хочешь.