А существует ли какая-нибудь штука вроде diff для двух объектов? Мне для отладки куска легаси. Есть большой объект (JSON канваса) есть процедура, которая его каким-то образом портит, и он начинает на toDataURL отдавать обрезанную картинку. Я пытаюсь понять, что именно она портит в объекте. Всякие очевидные вещи навскидку проверила, у глубоко в него лезть - хз как.