Sie müssen das Objekt in der Konsole selbst erstellen, da die Referenz auf das Objekt von Chrome beibehalten werden muss. Folgendes in die Konsole nur setzen statt:
{why:'dont', you:'work?'}

Wenn Sie this revision herausfinden, wo die Funktion wurde hinzugefügt, heißt es:
Adding ability to access objects from printed ObjectPropertySections (console, scopes pane and etc.).
Das Problem, basierend auf meinem Verständnis, ist, dass console.log
eine String-Repräsentation des Objekts ausgibt, und nur Objektformatierer verwendet, um es schön anzuzeigen. Das Objekt existiert nicht mehr. Wenn Sie ein Objekt über die Konsole selbst erstellen, speichert Chrome das Objekt selbst im Speicher. Wenn Sie an einem Haltepunkt pausiert haben und Variablen mit lokalem Bereich haben, können diese auch global gespeichert werden, da sie sich ebenfalls im Speicher befinden.
Eine Sache, die Sie in Ihrem Code tun können, wenn Sie nicht zirkuläre Referenzen bekommen haben ist:
console.log(JSON.stringify({why:'dont', you:'work?'}));
> {"why":"dont","you":"work?"}
in der Konsole die Ausgabe kopieren und in einen JSON.parse
Aufruf einzufügen:
JSON.parse('{"why":"dont","you":"work?"}');
> Object {why: "dont", you: "work?"}
Die Variable existiert jetzt im Speicher, sodass Sie sie speichern können.
Danke! Es hilft mir (In meinem Fall musste ich einen "iframe" auswählen) –
brilliant, es war die Nummer 2 für mich mit reaktiven nativen Debugger – Tope