zoukankan      html  css  js  c++  java
  • UNITY Profiler 真机调试

    1,WIFI方式, 2,ADB方式
    WIFI方式:数据通过WIFI在手机和电脑间传输,且手机和电脑必须在一个网段
    ADB方式如下:数据通过数据线在手机和电脑间传输。
    显然ADB方式速度快,无网段限制,比较好。

    ADB方式使用过程如下:
    1,下载ADB包,包中有以下几个主要文件:adb.exe adbwinApi.dll, adbWinUsbApi.dll fastboot.exe
    放在任意位置,使用时CD到该目录即可
    2,打开手机USB调试,如果不开,则 adb devices 设置列表为空
    3,手机通过数据线连接到电脑USB端口
    4,开启ADB:
    adb start-server
    5,查看手机是否已被ADB识别:
    adb devices --如果没问题就能看到自己的手机型号显示出来

    6,手机上运行游戏
    7,电脑上运行profiler,点击Record,然后点击 ActiveProfiler下拉列表,选择:AndroidProfiler(ADB@127.0.0.1:34999,这个是UNIT为ADB调试自动生成的,任何手机都一样,若是WIFI调试,则不同。
    8,如果没问题,则profiler开始绘制CPU曲线,这就是手机上游戏的CPU曲线。
    如果profiler没反应,关掉UNITY,重启
    9,如果重点查看内存,则打开MemoryProfiler,点击一次Take SnapShot,会发现手机游戏卡住不动了,然后耐心等待,这个过程非常慢,通常5-10分钟,如果手机或电脑不是很好可能就直接导致游戏崩溃了。

    PS:仅仅通过profiler查看手机上游戏的CPU运行曲线和内存曲线几乎不卡

    PS:最好关闭防火墙,如果不关闭,则要确认54998 to 55511端口是在防火墙的开放列表中的,因为unity profiler远程查看手机上运行的游戏时需要用到这些端口

    参考:

    https://blog.csdn.net/huang9012/article/details/44309399 

    https://docs.unity3d.com/Manual/ProfilerWindow.html

  • 相关阅读:
    ASP.NET Core – Web API Versioning
    ASP.NET Core – Handle Error on Web API
    ASP.NET Core – MVC vs Razor Page
    EF Core – Library use EF
    ASP.NET Core – Filter
    GeoServer地图开发解决方案
    参透人生的一道计算题
    iscroll4 精讲
    各种分割线Html代码
    iBatis入门教程
  • 原文地址:https://www.cnblogs.com/timeObjserver/p/9762422.html
Copyright © 2011-2022 走看看