请问如何避免JS_CallFunctionName调用导致的崩溃?怎么才能在调用前发现有问题,而不去调用呢?
JSB里现在经常会出现:
executeFunctionWithOwner 调用的时候 有空指针 但是没办法去处理掉,希望能直接不执行该方法即可。
JS端的东西都好端端的在那里呢,并没有丢失,但是就是会无法找到要执行的方法,真不是JS端代码问题。
例如:
bool ScriptingCore::executeFunctionWithOwner(jsval owner, const char *name, uint32_t argc, jsval *vp)
{
JS::HandleValueArray args = JS::HandleValueArray::fromMarkedLocation(argc, vp);
JS::RootedValue rval(_cx);
return executeFunctionWithOwner(owner, name, args, &rval); //JS端比较重的时候,这一行经常崩溃,如何提前返回FALSE?
}