节点:非法访问错误 – 使用es6代理

当我使用节点0.10.26运行代码时,使用ES6代理时出现“非法访问”错误。 节点0.11.14不会发生这种情况

任何想法,我可以尝试解决这个问题? 没有堆栈跟踪。 我有一个非常复杂的代理实现,我已经实现了以下方法:

get, set, has, hasOwn, delete, keys, enumerate, getOwnPropertyNames, getPropertyNames, getOwnPropertyDescriptor, getPropertyDescriptor

是否有一个代理testing套件集,我可以扔在它,看看我是否实施了一些不正确的? 或者以其他方式查看问题的根源? 我甚至不知道如何调用我实现的一半的东西:)

任何库,我可以replace代理对象? 我想我以前看过一个,但是现在找不到。

编辑:更多细节我忘记了:这不是没有堆栈轨道,有一个从蓝鸟诺言堆栈跟踪,它以Promise$_rejectPromises开始,这使我认为错误是与这个问题有关,但我仍然不知道如何find与有问题的属性源错误。

所以,当寻找一个代理replace,我偶然发现这个线程 ,它说,当这个问题发生时,试图在代理上使用JSON.stringify()。

我很高兴地说,在代理对象上实现我自己的toJSON()方法解决了这个问题。

呃…很好回到0.10.26