Я использовал отладку printf раньше, и с тех пор я всегда, казалось, быстрее исправлял ошибку с этим методом.
В некоторых случаях нужны лучшие инструменты, вот некоторые из лучших из них, и я уверен, что вы найдете их полезными:
1. отладчик;
Вы можете использовать «отладчик»; Заявление, чтобы добавить принудительные точки останова к вашему коду.
Нужны ли условия перерыва? Просто оберните его в пункт IF:
Кода -копия выглядит следующим образом:
if (что -то Happens) {
отладчик;
}
Просто не забудьте удалить его, прежде чем выйти в Интернет.
2. Отсоедините, когда узел меняется
Иногда у Дома, кажется, есть свои идеи. Трудно найти основную причину проблемы, когда происходят невероятные изменения.
Разработчики Chrome обладают очень полезными навыками, чтобы отлаживать эту проблему. Это называется «Break On ...», который вы можете найти, щелкнув правой кнопкой мыши узел DOM на вкладке «Элементы».
Точки останова могут быть установлены после удаления узла, когда свойства узла изменяются или узлы в его изменении поддерево.
3. Ajax Breakpoint
Точки останова XHR, или то, что я называю Ajax Breakpoints, также позволяют разъединять при создании ожидаемого запроса Ajax.
Это удивительный инструмент при отладке сети вашего веб -приложения.
4. Моделируйте различные мобильные устройства
Chrome добавляет встроенные инструменты моделирования мобильных устройств, которые будут упростить вашу ежедневную рутину.
Выберите любые вкладки, не относящиеся к Console, чтобы найти их, нажмите клавишу ESC на клавиатуре и выберите мобильное устройство, которое вы хотите коснуться.
Вы, конечно, не получите настоящего iPhone, но размер, события, касаясь и Agemt последуют за вами.
5. улучшить свой сайт с помощью аудита
Yslow - отличный инструмент. Chrome также включает в себя аналогичный инструмент под названием аудиты под инструментами разработчика.
Используйте быстрый обзор вашего сайта, чтобы получить полезные советы по практической оптимизации.
Что еще?
Без этих инструментов я не могу представить, как разрабатывать. Я опубликую больше, когда найду новые, так что следите за обновлениями.