HarmonyOS JS引擎OH_JSVM_OpenInspector调试问题 55

按文档描述

https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/napi/jsvm-debugger-cpuprofiler-heapsnapshot.md

通过 OH_JSVM_OpenInspector 搭配 OH_JSVM_WaitForDebugger 可以实现对JS代码远程调试,通过一系列操作开启DevTools后,发现2个问题

1、客户端第一次执行OH_JSVM_RunScript 后在devtools会有自动断点,那后续OH_JSVM_RunScript 代码如何触发自动或者手动的断点呢?

2、DevTools里面的Console无法使用,特别不友好。图里面输入了globalThis, console卡死不输出,经过测试发现需要等待客户端一次console.log的输出,globalThis的值才会被log出来

HarmonyOS JS引擎OH_JSVM_OpenInspector调试问题 55-鸿蒙开发者社区

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

1、关于自动断点:

在执行JS代码之前,调用OH_JSVM_OpenInspector创建socket连接 。

然后调用OH_JSVM_WaitFordebugger等待主机与inspector建立socket连接 。

检查端侧端口是否打开成功,可以通过命令行工具hdc shell "netstat -anp | grep 9225"来查看。

在DevTools中输入localhost:9229/json,回车进入DevTools源码页,即可看到在应用中通过OH_JSVM_RunScript执行的JS源码,此时可以在源码页打断点 。

2、关于DevTools中的Console:

确保在配置文件module.json中配置网络权限,并开启DevEco Studio的Debug模式(无需设置断点),或者在非主线程的其他线程中运行JSVM。

参考文档:

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/jsvm-debugger-cpuprofiler-heapsnapshot-V5

分享
微博
QQ
微信
回复
1天前
相关问题
基于JSVM创建引擎执行JS代码并销毁
435浏览 • 1回复 待解决
HarmonyOS 调试问题
16浏览 • 1回复 待解决
开发调试问题有知道的吗?
2103浏览 • 1回复 待解决
HarmonyOS 浏览器真机调试问题
16浏览 • 1回复 待解决
HarmonyOS js引擎选择
44浏览 • 2回复 待解决
HarmonyOS 工程目录下的ohosTest调试问题
412浏览 • 1回复 待解决
使用js引擎 设置dom背景色无效
840浏览 • 0回复 待解决
HarmonyOS上怎么接入一个JS引擎
62浏览 • 1回复 待解决
HarmonyOS应用打包测试问题
18浏览 • 1回复 待解决
HarmonyOS OH_AudioRenderer问题
31浏览 • 1回复 待解决
DevEco Studio签名真机测试问题
11284浏览 • 3回复 待解决