我在使用v8引擎创建阵列时遇到问题。 这是我走到这一步:v8引擎 - 创建阵列会导致错误
void function(Isolate* isolate) {
EscapableHandleScope scope(isolate);
Local<Array> array = Array::New(isolate, n);
...
}
但我的程序崩溃每次当到达第二线时间。 这是我接收输出:
==== C stack trace ===============================
v8::internal::Scope::set_start_position [0x000002A7A393E69E+10258841]
v8::internal::Scope::set_start_position [0x000002A7A37A1C63+8568670]
v8::internal::Scope::set_start_position [0x000002A7A37A1E02+8569085]
v8::internal::Scope::set_start_position [0x000002A7A3004CBC+585655]
我已经试图创建一个整数或在此函数中的另一个对象。它完美地运作。 有什么想法这里出了什么问题?
我发现出了什么问题。但我不是100%确定为什么。在我将 Array初始化放入Context_Scope之后,它工作。但为什么它 工作整数初始化(没有上下文范围)?