Подтвердить что ты не робот

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

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

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

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

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

4b9b3361

Ответ 1

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

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

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

Ответ 2

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

JSON.stringify(my_object)

Ответ 3

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

  • Устанавливается ли точка останова (или script отладка)
  • Запустить точку останова (или встретить ошибку)

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

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

Ответ 4

Попробуйте console.dir(/*object*/); Это должно дать вам немного больше информации, например.

Ответ 5

Попробуйте это в окне консоли script:

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])
}

Ответ 6

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

Ответ 7

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

Ответ 8

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