Как найти конкретный объект в снимке памяти DevTools, если тип объекта просто «Объект»? - PullRequest
0 голосов
/ 26 мая 2019

queryObjects функция возвращает экземпляры данного прототипа.Я хочу проверить хранителей этих случаев.Для этого мне нужно найти их в снимке памяти devtools.Одним из таких типов экземпляров является «Объект», поэтому поиск по типу класса бесполезен.Их слишком много.

Как мне найти этот конкретный экземпляр в снимке?

1 Ответ

0 голосов
/ 28 мая 2019

Если все в порядке для изменения этих объектов, вы можете попробовать следующий трюк.

Сохраните массив, полученный из queryObjects, во временную переменную.Вы можете сделать это через контекстное меню.Затем запустите следующий код, чтобы дать каждому объекту уникальный идентификатор:

temp1.forEach((t, i) => t.__id = String(i))

Затем сделайте снимок кучи.Теперь каждый объект должен быть идентифицирован этой строкой __id.

...