Как показывают ответы в этом вопросе , вы можете переопределить метод toString()
для объектов, чтобы предоставить полезную информацию во время отладки (по крайней мере).Это хорошо работает в Firebug, но совсем не помогает в Chrome:
x = { toString: function () { return 'test' } }
дает очень полезный вывод:
Object
в то время как в Firebug это намного лучше:
test { toString=function()}
Я знаю, что Chrome позволяет мне проверять свойства объекта.Это полезно, но гораздо проще иметь список заголовков объектов, по крайней мере, несколько наиболее важных, так что вам не нужно копаться в 50 свойствах сложного объекта только для того, чтобы найти одно значение.
Итак, можно ли как-нибудь сделать вывод отладки в Chrome более полезным?
РЕДАКТИРОВАТЬ :
Вот чего я хочу добиться:
v [result of ???() on x]
a: 1
b: 'foo'
v c: [result of ???() on x.c]
foo: 'bla bla bla'
> bar: [result of ???() on x.c.bar]