当OH_JSVM_CreateFunction等函数调用失败且返回值为JSVM_PENDING_EXCEPTION时,应采取什么措施?

阅读 536
1 个回答

JSVM_PENDING_EXCEPTION表明当前虚拟机环境中存在未处理的异常,处理措施如下:

  • 首先通过在函数调用前插入OH_JSVM_GetAndClearLastException排查之前是否有未清除的异常。
  • 如果是之前的未清理异常,检查是否有JSVM接口调用未处理异常返回值。
  • 若为本次产生的异常,需清理异常(使用OH_JSVM_GetAndClearLastException),避免影响后续的函数调用。

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

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