如何从"本地"句柄获取"隔离<Object>"?

How do I get an `Isolate` from a `Local<Object>` handle?

本文关键字:lt gt Object 获取 本地 句柄 隔离      更新时间:2023-10-16

我对V8了解不多,但我知道Local<Object>是一个用于Object轻量级堆栈分配对象句柄。如何获得Local<Object>裁判(Object对象)存在的Isolate

它打算以相反的方式工作:您首先创建Isolate,然后是HandleScope,然后在后者中Locals。只需跟踪您创建的Isolate,并在需要时使用它。

(为了完整起见:暂时你也可以得到一个ObjectIsolate,但这个函数被弃用了,所以你不应该依赖它。主动思考在任何给定点要使用哪个Isolate有助于防止令人讨厌的、微妙的错误。