#鸿蒙通关秘籍#如何在鸿蒙JSVM中正确配置和使用调试器?

HarmonyOS
1天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
hm67482d787ed5a

在鸿蒙JSVM中进行debugging的步骤包括以下几个关键步骤:

  1. 需要配置应用工程的module.json文件,增加网络请求权限,如下所示:

"requestPermissions": [{ "name": "ohos.permission.INTERNET", "reason": "$string:app_name", "usedScene": { "abilities": [ "FromAbility" ], "when": "inuse" } }]

  1. 在执行JS代码之前,通过调用OH_JSVM_OpenInspector在指定的主机与端口上激活inspector,从而创建socket连接,例如:

cpp OH_JSVM_OpenInspector(env, "localhost", 9225);

  1. 随后,通过OH_JSVM_WaitForDebugger函数等待socket连接的建立。

  2. 在此之后,通过工具检查端口是否打开成功,可使用以下命令:

bash hdc shell “netstat -anp | grep 9225”

  1. 通过hdc命令转发端口:

bash hdc fport tcp:9229 tcp:9225

  1. 在web浏览器中访问localhost:9229/json获取端口连接信息,从输出中复制devtoolsFrontendUrl字段的url内容进入DevTools管理页。

  2. 使用Debug命令、打断点以检查JS代码执行中的变量。

  3. 最后,通过OH_JSVM_CloseInspector函数关闭inspector,断开socket连接。

分享
微博
QQ
微信
回复
1天前
相关问题