Internet Explorer и его недостатки (нет Firebug-подобного инструмента отладки) - PullRequest
9 голосов
/ 21 февраля 2009

Я использую PHP / jQuery и JavaScript. Я тестирую код JavaScript в Firefox, используя Firebug . Есть ли что-нибудь подобное для Internet Explorer?

Я пытаюсь заставить его выглядеть / работать одинаково в Internet Explorer 7 и Internet Explorer 8 .

Есть ли инструменты для решения этой проблемы? Или стандарты, которым я должен следовать? А также, какой отладчик можно порекомендовать?

Ответы [ 8 ]

11 голосов
/ 21 февраля 2009
5 голосов
/ 21 февраля 2009

Существует Панель инструментов разработчика Internet Explorer , о которой @Paolo Bergantino уже упоминал. Это так же полезно, как Firebug. Но другое решение может быть Firebug Lite , которое работает для Internet Explorer, Opera и Safari .

И очень креативный способ реализовать его с помощью букмарклетов описан в Консоль Firebug для IE .

5 голосов
/ 21 февраля 2009

Вы можете заставить IE8 использовать тот же движок рендеринга, что и IE7.

Крис Кениг из Microsoft объясняет это в сообщении в блоге

С точки зрения отладчиков для IE, я бы рекомендовал Visual Studio Express . На сегодняшний день это лучший отладчик для IE. Хотя он не так тесно интегрирован, как Firebug, для мощной отладочной JS он является королем. Вы можете установить точки останова, пройти по коду и делать все обычные вещи, которые вы хотите от отладчика. В нем нет проверки HTML Firebug, но панель инструментов разработчика IE может помочь вам в этом.

4 голосов
/ 21 февраля 2009

Internet Explorer 8 имеет набор инструментов для отладки, который очень похож на Firebug. Просто нажмите F12, чтобы вызвать его. Поскольку вы можете заставить IE8 использовать движок рендеринга IE7, вы сможете отлаживать их оба с его помощью.

1 голос
/ 28 августа 2009

Отличная альтернатива, которую я использовал годами, - DebugBar .

Это:

  • Более стабильный, чем MySpace MSFast
  • В большинстве случаев лучше, чем Microsoft 1010 * Панель инструментов разработчика Internet Explorer
  • Гораздо полезнее, чем Firebug Lite (что на самом деле просто модная консоль)
  • Гораздо быстрее, чем Ext JS скрипт, и он не падает при jQuery тестировании

Существует несколько полезных букмарклетов и сценариев типа Greasemonkey , в основном XRay .

К сожалению, ни один из них даже близко не похож на Firebug, но опять же, они пытаются приручить гораздо более злобного зверя.

1 голос
/ 30 июня 2009

В качестве эквивалента сетевой панели Firebug вы можете использовать недавно выпущенную MSFast из MySpace.

0 голосов
/ 23 февраля 2009

Для версий Internet Explorer выведите команду «отладчик»

function MakeInternet(obj)
{
    debugger

    internet = obj;
}

в вашем коде JavaScript, и он позволит вам выбрать способ отладки.

0 голосов
/ 21 февраля 2009

Я не использовал его, но разработчики Firebug создали Firebug Lite для использования в других браузерах. Это чисто JavaScript-решение, поэтому оно не зависит от того, что установлено локально.

...