Unity3d如何profile模擬器

最近有反饋X2在一些模擬器中運行偶爾很是卡,達到5秒左右,而這類問題在真機上沒出現過,因而想用unity profile下模擬器。但模擬器是運行在虛擬機裏面的,市面上大多模擬器並無提供虛擬機網絡設置,宿主機並不能直接ping通虛擬機ip。這裏以夜神模擬器爲例介紹怎麼profile。css

第一步 adb鏈接

安裝好夜神模擬器並運行後,用命令行工具cd到模擬器安裝目錄的bin目錄,執行adb devices。例如我這裏是:bash

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

正常會返回:網絡

List of devices attached 127.0.0.1:62001 device 

若是沒有出現,嘗試關掉模擬器重啓,而後在任務管理器裏面結束adb.exe。再次執行adb devices。夜神模擬器配套的adb進程名是這樣的:tcp


 
image.png

第二部 安裝遊戲

安裝遊戲到模擬器中,獲取bundleID,我這裏是com.ezfun.TD.sjoys工具

apk構建時必須勾上了"Development和"Autoconnect Profiler"ui

第三步 端口映射

命令行執行:spa

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

其中[bundle id]換成應用具體的包名。命令行

第四步 調試

運行遊戲,在unity的profile面板中,Actuve Profiler選中<Enter IP>,輸入127.0.0.1便可。3d


 
image.png
 
image.png

清理

用完後刪除端口轉發是一個好習慣調試

adb forward --remove-all

完。

做者:xClouder 連接:https://www.jianshu.com/p/55343c5ab59a 來源:簡書 簡書著做權歸做者全部,任何形式的轉載都請聯繫做者得到受權並註明出處。
相關文章
相關標籤/搜索