Отображение объектов в консоли IE Developer Tools

Я отлаживаю свое веб-приложение в Firefox, Chrome и Internet Explorer. С последним я использую инструменты разработчика для отладки моих скриптов.

проблема в том, что когда я пишу какое-то выражение в консоль окно, и он должен вернуть объект, все, что я вижу, это простой {...} что не очень полезно.

можно ли сделать его похожим на Firebug или Chrome console, которые фактически отображают содержимое объекта. Хром самый лучший в этом отношении, потому что вы можете напрямую пересекать весь объект, как в Visual Studio.

в любом случае. Можно ли сделать консоль инструментов разработчика IE для отображения свойств объекта и их значений?

8 ответов


Если прототип API-интерфейс является опцией, вы можете отлаживать свои объекты следующим образом:

var obj = window.JSON.parse('{"d":"2010-01-01T12:34:56Z","i":123}');
alert($H(obj).inspect());

кроме этого, я не знаю другого способа, чтобы не скачать очень полезным {...}.


Я использую встроенный объект JSON.

JSON.stringify(my_object)

для изучения свойств и значений объекта в IE вы должны сначала:

  • установите точку останова (или включите отладку скрипта)
  • вызвать точку останова (или столкнуться с ошибкой)

на жители tab имеет свойства и детали, доступные локально во время срабатывания точки останова Добавление имени объекта в the посмотреть tab вы можете просмотреть свойства и сведения об именованном объекте

У наших "друзей" в Microsoft есть видео, описывающее инструмент разработчика IE. В 3: 03, когда они упоминают этот "простой" способ исследовать объекты.


попробовать console.dir(/*object*/); Это должно дать вам немного больше деталей в ie.


попробуйте это в окне консольного скрипта:

for (var a in object) {
    console.log("object["+a+"]="+object[a])
}

например,

for (var a in document.head){
    console.log("document.head["+a+"]="+document.head[a])
}

вот довольно нестандартный способ сделать это... запустите объект через JSON.stringify и отображать результаты этого вместо этого.


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


что работает для меня, и это может быть просто то, что они добавили недавно, но после того, как вы вытащите журнал консоли. Очистите журнал, но оставьте консоль открытой, а затем обновите страницу. По мере загрузки страницы вы сможете исследовать объекты. Я не уверен, почему это нужно сделать таким образом, но, похоже, это работает.