cocos2d-x 2.1.5 JSB 远程调试崩溃

每次使用firefox的远程调试一连接就会抛错,抛错位置为

void ScriptingCore::debugProcessInput(const std::string& str)
{
JSAutoCompartment ac(_cx, _debugGlobal);

JSString* jsstr = JS_NewStringCopyZ(_cx, str.c_str());
jsval argv = STRING_TO_JSVAL(jsstr);
jsval outval;

JS_CallFunctionName(_cx, _debugGlobal, "processInput", 1, &argv, &outval);

}

自顶:2::2::2::2:

再顶,官方的人在嘛?

报什么错误?

地址错误,另外我用2.2.3版本也是连接不了,但不会崩溃,看到后台有打印client connected 但是浏览器还是返回连接超时

再次自顶:2::2::2::2::2:

解决了,在void ScriptingCore::enableDebugger()方法里_debugGlobal = NewGlobalObject(_cx, true);这一句的后面添加

// Adds the debugger object to root, otherwise it may be collected by GC.
JS_AddObjectRoot(_cx, &_debugGlobal);
JS::RootedObject rootedDebugObj(_cx, _debugGlobal);