UE Puerts 在 Android 的调试方法

配置流程

在 JsEnv.Build.cs 添加 WITH_INSPECTOR 编译

添加这个宏就开启了全平台调试功能

看到这里就知道 V8Inspector 之前仅在三个平台会编译,现在会在任意平台编译了

打包的时候会发现存在编译错误(如果没有就是后续 Puerts 版本修复了这个问题),接下来修复这个错误

(没有 IOS 设备,先这样吧😂)

Chrome 调试

打开 chrome://inspect

 

 

添加手机的 IP 地址和对应端口,这里假定 Puerts 的调试端口是 8080

在手机上运行打包的 APK ,会发现 Remote Target 可以调试了,点击 Inspect

VSCode 调试(WebStorm 等)

假设项目的 Puerts 调试端口是 8080 ,本地调试端口是 9229

那么在 CMD 输入指令 adb forward tcp:9229 tcp:8080

VSCode 调试配置如下

在手机运行项目后,正常调试即可

如果 TS 断点调试失败可以尝试用使用 WebStorm

参考链接

V8有DEBUG版本吗 · Issue #579 · Tencent/puerts · GitHub

Puerts Inspector指南(一)在UE4和Unity里调试Javascript - 知乎 (zhihu.com)

[Unreal]勾选Debug Enabled时,打包失败 · Issue #204 · Tencent/puerts · GitHub

[UE] UE5.3 Demo项目 VSCode 可以显示控制台输出,但是无法断点,已经将端口设置成自定义8889 · Issue #1589 · Tencent/puerts · GitHub

posted @   当麻  阅读(112)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 【.NET】调用本地 Deepseek 模型
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
点击右上角即可分享
微信分享提示