UE Puerts 在 Android 的调试方法

news/2024/10/5 5:20:07

配置流程

在 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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/44093.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

django中orm的使用

Orm是django连接mysql数据库的工具,用户可以通过orm实现对数据库的增删改查。 1.启动mysql 创建数据库 在cmd中输入mysql -uroot -p 后再输入密码运行mysql 然后创建数据库:create database 数据库名 DEFAULT CHARSET utf8 COLLATE utf8_general_ci; 2 让django链接数据库 在…

linux内存管理(八)- 反向映射RMAP

这里有一篇博客讲的不错。linux内存管理笔记(三十八)----反向映射_linux 反向映射-CSDN博客 页表是把虚拟地址映射到物理页面,但是如何根据一个物理页找到所有映射它的pte呢?答案是用反向映射Reverse Mapping(RMAP)。这在页面回收中很有用。回收页面需要将到物理页的映射断…

一文了解Spark引擎的优势及应用场景

Spark引擎诞生的背景 Spark的发展历程可以追溯到2009年,由加州大学伯克利分校的AMPLab研究团队发起。成为Apache软件基金会的孵化项目后,于2012年发布了第一个稳定版本。以下是Spark的主要发展里程碑:初始版本发布:2010年开发的Matei Zaharia的研究项目成为Spark的前身。在…

Charles抓包工具

一.Charles介绍、安装、汉化 跨平台的抓包工具:Windows、linux、mac 它是基于http、https协议的道代理服务器 官网:https://www.charlesproxy.com/latest-release/download.do 特点:半免费 可以破解和汉化,仅供学习 优点: 1.支持按照域名查看、按接口列表的方式 2.弱网测试…

如何快速批量申请SSL证书

假如您手头拥有1千个域名,并且打算为每一个域名搭建网站,那么在当前的网络环境下,您必须确保这些网站通过https的方式提供服务。这意味着,您将为每一个域名申请SSL证书,以确保网站数据传输的安全性和可信度。那么,您该如何着手申请这些SSL证书呢? 一、一般方案 1、国内云…

SoftReference 到底在什么时候被回收 ? 如何量化内存不足 ?

本文基于 OpenJDK17 进行讨论,垃圾回收器为 ZGC。提示: 为了方便大家索引,特将在上篇文章 《以 ZGC 为例,谈一谈 JVM 是如何实现 Reference 语义的》 中讨论的众多主题独立出来。大家在网上或者在其他讲解 JVM 的书籍中多多少少会看到这样一段关于 SoftReference 的描述 —…

spring-2-依赖注入、循环依赖、三级缓存

参考: SpringBoot———自动装配原理 Spring 依赖注入有几种?各有什么优缺点? Spring注解@Resource和@Autowired区别 Spring是如何解决循环依赖问题? 第二次讲Spring循环依赖,时长16分钟,我保证每一秒都是精华 1.依赖注入 1.1 依赖注入的方式方式 优点 缺点 适用场景属…

FreeRTOS简单内核实现3 任务管理

简单实现了RTOS中非常重要的任务管理,可以成功启动第一个任务和切换任务,但仍然不支持并行运行效果0、思考与回答 0.1、思考一 对于 Cotex-M4 内核的 MCU 在发生异常/中断时,哪些寄存器会自动入栈,哪些需要手动入栈? 会自动入栈的寄存器如下R0 - R3:通用寄存器 R12:通用…