return result;
}
+DebuggerScript.getCollectionEntries = function(object)
+{
+ var mirror = MakeMirror(object, true /* transient */);
+ if (mirror.isMap())
+ return mirror.entries();
+ if (mirror.isSet()) {
+ var result = [];
+ var values = mirror.values();
+ for (var i = 0; i < values.length; ++i)
+ result.push({ value: values[i] });
+ return result;
+ }
+}
+
DebuggerScript.getInternalProperties = function(value)
{
var properties = ObjectMirror.GetInternalProperties(value);
return result;
}
+DebuggerScript.getPromiseDetails = function(eventData)
+{
+ return {
+ "promise": eventData.promise().value(),
+ "parentPromise": eventData.parentPromise().value(),
+ "status": eventData.status()
+ };
+}
+
// We never resolve Mirror by its handle so to avoid memory leaks caused by Mirrors in the cache we disable it.
ToggleMirrorCache(false);