Отображение объектов в консоли 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());
кроме этого, я не знаю другого способа, чтобы не скачать очень полезным {...}
.
для изучения свойств и значений объекта в IE вы должны сначала:
- установите точку останова (или включите отладку скрипта)
- вызвать точку останова (или столкнуться с ошибкой)
на жители tab имеет свойства и детали, доступные локально во время срабатывания точки останова Добавление имени объекта в the посмотреть tab вы можете просмотреть свойства и сведения об именованном объекте
У наших "друзей" в Microsoft есть видео, описывающее инструмент разработчика IE. В 3: 03, когда они упоминают этот "простой" способ исследовать объекты.
попробуйте это в окне консольного скрипта:
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 и отображать результаты этого вместо этого.
что работает для меня, и это может быть просто то, что они добавили недавно, но после того, как вы вытащите журнал консоли. Очистите журнал, но оставьте консоль открытой, а затем обновите страницу. По мере загрузки страницы вы сможете исследовать объекты. Я не уверен, почему это нужно сделать таким образом, но, похоже, это работает.