Отображение объектов в консоли разработчика IE
Я отлаживаю свое веб-приложение в Firefox, Chrome и Internet Explorer. С последним я использую инструменты разработчика для отладки моих сценариев.
Проблема, с которой я столкнулась, заключается в том, что когда я пишу какое-то выражение в окне консоли и должен возвращать объект, все, что я вижу, это простой {...}
, который не очень полезен.
Возможно ли, чтобы он работал аналогично Firebug или консоли Chrome, которые фактически отображают содержимое объекта. Chrome является лучшим в этом отношении, потому что вы можете напрямую перемещать весь объект, как в Visual Studio.
В любом случае. Возможно ли создать консоль IE Developer Tools для отображения свойств объекта и их значений?
Ответы
Ответ 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
Что работает для меня, и это может быть только что-то, что они добавили недавно, но после того, как вы подтянете консольный журнал. Очистите журнал, но оставьте консоль открытой, а затем обновите страницу. Когда страница загружается, вы должны затем изучить объекты. Я не уверен, почему это нужно сделать таким образом, но, похоже, это работает.