Мне приходится перезапускать firebug/firefox много раз в день. Это Firebug или это я?

После часа или двух интенсивного использования сайта, который я разрабатываю, у Firebug возникают следующие проблемы:

  • Точки останова глючат — становится трудно добавлять/удалять точки останова. Иногда я нажимаю на строку несколько раз, ничего не вижу, перехожу на вкладку консоли и обратно, а затем снова вижу свои точки останова.

  • Консоль перестает регистрировать xhr или прекращает регистрировать операторы отладки.

  • Файлы скриптов становятся недоступными для просмотра.

Я работаю с довольно большим файлом javascript (более 10 тыс. строк). Я не думаю, что это проблема утечки памяти с моим собственным кодом. Я постоянно обновляю страницу. Похоже, проблема на стороне Firebug. Верна ли моя логика? Есть ли что-нибудь, что я могу сделать, чтобы заставить firebug вести себя лучше? Или мне просто нужно перезапускать Firefox каждый час?


person morgancodes    schedule 31.08.2010    source источник


Ответы (3)


Имейте в виду, что Firefox, хотя и замечательный, всегда имел много проблем с обработкой памяти. Вы должны взглянуть на свой диспетчер задач, чтобы увидеть объем памяти Firefox. Кроме того, я бы разбил этот JS-файл, если бы вы могли, на более мелкие фрагменты (по многим причинам, помимо этого), чтобы его было лучше читать и работать с сегментами. Наконец, отключите плагины, которые вы не используете или которые могут конфликтовать с Friebug, если вы их не используете.

person CogitoErgoSum    schedule 31.08.2010
comment
Я редактирую файл небольшими порциями, а затем объединяю все в один большой файл как часть скрипта сборки. Я был очень доволен этим рабочим процессом. Я хотел бы услышать ваши многочисленные причины помимо этого. Когда вы говорите, что текст лучше читается, вы имеете в виду, что его легче редактировать или с ним легче работать Firebug? - person morgancodes; 31.08.2010

Я часами пользовался Firebug без перезапуска Firefox и ни разу не вылетал, попробуйте чистый профиль, установите на него только Firebug и проверьте, все ли работает нормально.

Я использую отдельный профиль разработки с Firebug и другими установленными расширениями, ориентированными на разработчиков.

Как настроить профиль описано на многих сайтах, в моей вики вы найдете краткое описание

person dafi    schedule 31.08.2010
comment
Отличная ситуация, когда виртуальная машина пригодится, запустите новую виртуальную машину, и вы сможете протестировать ее, ничего не делая с текущей средой рабочего стола. - person Chris; 31.08.2010

у меня похожие проблемы! я думаю, что это частично связано с массивными файлами JS. Я просто перезапускаю Firefox время от времени. ничего страшного.

person Patricia    schedule 31.08.2010
comment
Браузер Chromium имеет встроенные инструменты разработчика, которые вполне сопоставимы с firebug, и, по моему опыту, я думаю, что они лучше. Я не использовал Firefox некоторое время и никогда не оглядывался назад. Chromium также лучше справляется с управлением памятью. :-) - person Chris; 31.08.2010