Firebug показывает eval-скрипты в одной строке - PullRequest
0 голосов
/ 01 февраля 2012

При загрузке блока JavaScript через Ajax ответ возвращается нормально, но при просмотре его в коде в Firebug (1.9.1) на вкладке «Сценарий» он появляется без каких-либо новых строк.Чрезвычайно сложно или невозможно установить точки останова где-либо.

Есть ли способ заставить Firebug сохранить новые строки?

Ответы [ 2 ]

0 голосов
/ 03 февраля 2012

Нашли исправление для Chrome.

Просто добавьте следующий фрагмент кода туда, где вы хотите отлаживать:

try{ throw Error() } catch(e) {}

и нажмите кнопку «Приостановить все исключения» на вкладке консоли Chrome Scripts. Затем просто нажимайте F8, пока не дойдете до своего блока попытки.

Работает как шарм. :)

0 голосов
/ 01 февраля 2012

Я так не думаю, но инструменты разработчика Chrome unobfuscator могут делать то, что вы хотите (http://www.sagarganatra.com/2011/06/de-obfuscating-javascript-code-in.html).

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

...