Dbux is an Integrated Debugging Environment (IDbE) and Omniscient Debugger that makes JavaScript application's run-time behavior come alive, visible and interactive.
because that is different from how we detect things, ShellStrings get classified as "non-trackable" and thus their value is stored as-is into DataNode, via valueCollection.registerValueMaybe.
TODO
[ ] fix our object detection mechanism, or simply add an extra serialization step before storing plain values on DataNode
Notes:
ShellString
object data type that sets its prototype toString
, causingvalueCollection
to miscategorize it.Object.keys
to iterate over propsShellString
s get classified as "non-trackable" and thus their value is stored as-is intoDataNode
, viavalueCollection.registerValueMaybe
.TODO
DataNode
require4.js