Должен ли я изучать Firebug или IE8 Developer Tools?

Мне нужно как можно скорее изучить Firebug или IE Developer Tools, и я мог бы воспользоваться некоторыми советами о том, какой из них лучше. Я буду использовать любой из них для отладки некоторого JavaScript, прежде всего с repsect к тайне XHR. Любые советы о том, какой из них выбрать, скорее всего, сэкономят мне много времени и будут высоко оценены.

РЕДАКТИРОВАТЬ: я уже использую Fiddler и люблю его.

РЕДАКТИРОВАТЬ: я стремлюсь поддерживать все браузеры.

8 ответов

Решение

Я бы предложил начать с Firebug, поскольку он традиционно предоставляет самый мощный набор функций отладки.

Однако инструменты разработки IE (и другие, такие как Opera Dragonfly) быстро догоняют и, вероятно, предпочтительнее, если ваши страницы отображаются в основном в этих браузерах.

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

Вы сэкономите много времени на устранении непонятных ошибок браузера, специфичных для Javascript или DOM, с помощью платформы отладки, специфичной для этого браузера.

Сначала я бы предложил Firebug, так как он поможет вам быстрее определять ошибки, так как я нашел его более интуитивно понятным в использовании, но, если вы поддерживаете только IE, инструменты IE Developer будут вашим лучшим выбором.

Какие браузеры вы поддерживаете?

Это определит, с чего лучше начать, но, если вам нужно, используйте Firebug для начальной отладки.

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

Вы точно будете чувствовать себя как дома с Firebug. Я - самый простой и самый мощный из известных мне инструментов для отладки живых страниц. Я постоянно использую его до внесения изменений в таблицу стилей CSS (т. Е. Поля / отступы, цвета и тому подобное). Тот факт, что он также включает в себя отладчик Javascript и консоль, является плюсом. Из того, что я понял, многие, которые не используют Firefox, используют Firebug Lite. Он работает на JavaScript и немного медленный.

IE8 Dev. Инструменты полезны, но опыт Firebug не очень похож, но концепция остается. Я также рекомендую ознакомиться с Safari Web Inspector и Opera Dragonfly. Это инструменты отладки, похожие на Firebug.

Если это не для тестирования / отладки и IE чудак с JS, вам лучше придерживаться Firebug. IE8 DT даже не приближается к Firebug по производительности или удобству использования. Попробуйте IE8 DT и отлаживайте JS во время выполнения проекта в отладчике VS. Я избавлю вас от хлопот и скажу "ВЫ НЕ МОЖЕТЕ". Разработайте с Firefox как вашим стандартом, и 99% всего остального будет работать нормально.

Инструменты разработки в Firefox и IE теперь одинаковы после выхода IE8. Да, это означает, что Internet Explorer по-прежнему не является выбором разработчиков по многим причинам, однако основным инструментом FF, известным разработчикам, является Firebug, а другим - панель инструментов для веб-разработчиков, ну, в общем, инструменты разработчика IE охватывают их обоих, и если вы вы знакомы с IE Developer Tools или Firebug на FF, у вас не должно возникнуть проблем с работой в другом браузере.

Этот учебник полезен: Учебник: Использование инструментов разработчика IE в качестве Firebug в Mozilla Firefox

Я думаю, вам придется выучить и то и другое, потому что иногда вещи, которые работают в FF, не работают должным образом в IE, или наоборот, поэтому будет полезно использовать инструмент, соответствующий браузеру.

Как уже говорилось, ответ состоит в том, чтобы изучить оба. Как и в случае кросс-браузерной разработки, нужно потратить время на то, чтобы проработать изгибы в разных браузерах. Firebug - безусловно, лучший инструмент, но если вы устраняете ошибку в IE, само собой разумеется, что инструмент IE Dev был бы лучшим выбором.

Кроме того, так как мы все еще кодируем для нескольких версий IE. Режим совместимости с IE 7 - хорошая возможность проверить, что последние изменения, которые, похоже, работают в IE8, все еще работают / выглядят так, как вы ожидаете их в IE7.

Другие вопросы по тегам