• Unity3d如何profile模拟器


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

    第一步 adb连接

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

    cd "C:Program Files (x86)Noxin"
    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
    

    完。



    作者:xClouder
    链接:https://www.jianshu.com/p/55343c5ab59a
    來源:简书
    简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。
  • 相关阅读:
    uniapp
    vue -element admin 修改request,headers添加参数
    uniapp
    css
    uniapp
    uniapp
    vue
    vue
    vue -element 修复select下拉框在移动端需要点击两次才能选中的问题
    vue
  • 原文地址:https://www.cnblogs.com/lancidie/p/9619424.html
Copyright © 2020-2023  润新知