c++ - 如何从 `Isolate` 句柄获取 `Local<Object>`?

标签 c++ v8

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

最佳答案

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

(为了完整起见:目前,您还可以获得ObjectIsolate,但该功能已被弃用,因此您不应该依赖在上面。主动考虑在任何给定点要使用哪个 Isolate 有助于防止讨厌的、微妙的错误。)

关于c++ - 如何从 `Isolate` 句柄获取 `Local<Object>`?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47964890/

相关文章:

c++ - 如何将参数传递给已经开始运行的线程

c++ - 如何让这个链表堆栈实现在 C++ 中运行?

javascript - 为什么这个 Array.sort 行为在 Chrome 和 Node.js 中不同

python - 我如何在 QMake 中包含 python.h

c++ - 重载比较运算符不工作

c++ - 在结构中调用 lambda 函数

c++ - 函数 v8::Value::IsInt32 没有地址

c++ - V8 Hello World编译错误: cannot convert from 'v8::Local<v8::String>' to 'v8::String'

node.js - 了解 NodeJS WebSocket 服务器的对象创建和垃圾收集

c++ - 无法访问 "callback"函数中的 V8 上下文