Unity3d如何profile模拟器

最近有反馈X2在一些模拟器中运行偶尔非常卡,达到5秒左右,而这类问题在真机上没出现过,于是想用unity profile下模拟器。但模拟器是运行在虚拟机里面的,市面上大多模拟器并没有提供虚拟机网络设置,宿主机并不能直接ping通虚拟机ip。这里以夜神模拟器为例介绍怎么profile。

第一步 adb连接

安装好夜神模拟器并运行后,用命令行工具cd到模拟器安装目录的bin目录,执行adb devices。例如我这里是:

cd "C:\Program Files (x86)\Nox\bin"
adb devices

正常会返回:

List of devices attached
127.0.0.1:62001 device

如果没有出现,尝试关掉模拟器重启,然后在任务管理器里面结束adb.exe。再次执行adb devices。夜神模拟器配套的adb进程名是这样的:


image.png

第二部 安装游戏

安装游戏到模拟器中,获取bundleID,我这里是com.ezfun.TD.sjoys

apk构建时必须勾上了"Development和"Autoconnect Profiler"

第三步 端口映射

命令行执行:

adb forward tcp:55360 localabstract:Unity-[bundle id]

其中[bundle id]换成应用具体的包名。

第四步 调试

运行游戏,在unity的profile面板中,Actuve Profiler选中<Enter IP>,输入127.0.0.1即可。


image.png
image.png

清理

用完后删除端口转发是一个好习惯

adb forward --remove-all

完。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,833评论 19 139
  • 转自:http://blog.csdn.net/highning0007/article/details/3799...
    某人在阅读 5,759评论 0 0
  • 怎么接触到秋水,这还要从两个月前的暑假前说起。我和一个学长在探探上滑到了对方,他刚考完研,看到我的头像有张宇,颇...
    水深流静阅读 1,315评论 0 1

友情链接更多精彩内容