在使用JSVM - API时,如果遇到程序崩溃类问题(如OH_JSVM_RunScript或OH_JSVM_CallFunction时崩溃),如何定位和解决?

如题:在使用JSVM - API时,如果遇到程序崩溃类问题(如OH_JSVM_RunScript或OH_JSVM_CallFunction时崩溃),如何定位和解决?

本文参与了 【 HarmonyOS NEXT 技术问答冲榜,等你来战!】欢迎正在阅读的你也加入。

阅读 797
1 个回答

当遇到此类问题时,可通过以下方式定位和解决:

  • 定位:查看崩溃时的调用栈,若调用栈顶层为SetReturnValue,则需进一步检查相关代码。
  • 解决:SetReturnValue用于设置js函数的返回值,在js完成注入的native函数调用后触发。应检查native函数的返回值是否正确,例如返回值(类型JSVM_Value)是否未初始化就直接返回。

本文参与了 【 HarmonyOS NEXT 技术问答冲榜,等你来战!】欢迎正在阅读的你也加入。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进