как отлаживать сложные скрипты
Здравствуйте.
На новой работе у нас большой проект, приходится разбираться в его работе и устройстве. В общем, сталкиваюсь я с тем, что не умею эффективно отлаживать javascript. На одной странице зачастую бывает около 30 разных скриптов, как подключаемых, так и инлайновых, берутся они не тупо из файлов и подключаются, а формируются динамически (хотя бывает по-разному). В проекте множество аякса ну и т.д. так вот, я не знаю, как (и можно ли вообще) найти функцию, которая отсылает аякс-запрос, функцию-колбек обработки ответа; иногда требуется узнать, откуда всплыл тот или иной алерт... Пошаговый дебагинг с самого начала скриптов бесполезен, не тот случай. Активно использую charles, очень помогает. Перерыл уже кажется весь драгонфлай, нашёл много условных брейкпоинтов, но кажись это не то что мне поможет. Если у кого то есть мысли поделиться, буду рад выслушать. |
firebug позволяет все прекрасно отлаживать.
раставляете где надо, брекпоинты. а помимо этого в коде вы можете использовать кучу методов объекта console от console.log(), позволяющего написать просто сообщение в поток, до console.trace(), позволяющего узнать откуда было выведен сообщение |
Часовой пояс GMT +3, время: 12:42. |