Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   как отлаживать сложные скрипты (https://javascript.ru/forum/misc/17924-kak-otlazhivat-slozhnye-skripty.html)

senseysensor 09.06.2011 00:25

как отлаживать сложные скрипты
 
Здравствуйте.
На новой работе у нас большой проект, приходится разбираться в его работе и устройстве.
В общем, сталкиваюсь я с тем, что не умею эффективно отлаживать javascript. На одной странице зачастую бывает около 30 разных скриптов, как подключаемых, так и инлайновых, берутся они не тупо из файлов и подключаются, а формируются динамически (хотя бывает по-разному). В проекте множество аякса ну и т.д.

так вот, я не знаю, как (и можно ли вообще) найти функцию, которая отсылает аякс-запрос, функцию-колбек обработки ответа; иногда требуется узнать, откуда всплыл тот или иной алерт... Пошаговый дебагинг с самого начала скриптов бесполезен, не тот случай.
Активно использую charles, очень помогает. Перерыл уже кажется весь драгонфлай, нашёл много условных брейкпоинтов, но кажись это не то что мне поможет.

Если у кого то есть мысли поделиться, буду рад выслушать.

Gvozd 09.06.2011 09:47

firebug позволяет все прекрасно отлаживать.
раставляете где надо, брекпоинты.
а помимо этого в коде вы можете использовать кучу методов объекта console
от console.log(), позволяющего написать просто сообщение в поток, до console.trace(), позволяющего узнать откуда было выведен сообщение


Часовой пояс GMT +3, время: 12:42.