VS調試安卓Unity應用
最近遇到了一個bug,需要在安卓手機上實機調試才行,所以這里記錄一下怎么用VS調試安卓應用。我使用的VS是2017,但是更新的2019等版本應該也是差不多的(畢竟實際上依賴的是Visual Studio Tools for Unity插件)。Unity版本是2018.4(LTS版本),但是后面更新的版本應該也是一樣的。因為我是直接用連接到電腦的測試機來調試的,所以這里主要的內容是關於調試連接到電腦的測試機上的安卓Unity應用。
第一步、VS配置
首先確保您能夠用VS調試Unity應用,即插件能夠正常使用,正常Attach到Unity進程上。在調試安卓之前您可以先嘗試Attach到電腦上的Unity進程,如果沒有報錯那么就可以確認插件能夠正常使用。
如果沒有這個Attach to Unity
的選項,請在VS安裝器中安裝相應的插件:
第二步、Unity打Debug包
打包選項記得勾選上Development Build
、Script Debugging
、Wait For Managed Debugger
,前兩個主要是保證是Debug模式,第三個選項是必須要勾選上的,勾上之后在進入應用前會暫停應用,可以讓你先連接好調試器再進入Unity應用。直接點擊Build And Run
讓應用在手機上運行即可。如果Run Device
那里沒有看到你連接的手機,那么可能是手機沒有打開調試模式,打開了應該就可以看到了。
第三步、運行應用並用VS調試
前面的都算是准備步驟,接下來才是真正重要的步驟。
如果前面設置都沒什么問題的話,那么手機應用上應該可以看到這個彈框:
這就是在提示我們可以連接調試器了,連接好之后我們就可以點擊OK
按鈕啟動Unity應用。
接下來我們看回到VS,我們選擇Debug
-Attach Unity Debugger
:
然后會彈出一個彈框,選中你的手機:
點擊OK,然后更改啟動項:
記得上面的端口,要選擇對應的選項。
配置好之后直接Attach即可,點擊最上方應用彈框的OK
按鈕啟動Unity應用,應該就可以觸發VS的斷點了。此外,如果點擊了Attach,但是VS的界面沒有變橙色,那么就沒有成功Attach,可能需要重啟VS。