使用VS調試安卓Unity應用


VS調試安卓Unity應用

最近遇到了一個bug,需要在安卓手機上實機調試才行,所以這里記錄一下怎么用VS調試安卓應用。我使用的VS是2017,但是更新的2019等版本應該也是差不多的(畢竟實際上依賴的是Visual Studio Tools for Unity插件)。Unity版本是2018.4(LTS版本),但是后面更新的版本應該也是一樣的。因為我是直接用連接到電腦的測試機來調試的,所以這里主要的內容是關於調試連接到電腦的測試機上的安卓Unity應用。

第一步、VS配置

首先確保您能夠用VS調試Unity應用,即插件能夠正常使用,正常Attach到Unity進程上。在調試安卓之前您可以先嘗試Attach到電腦上的Unity進程,如果沒有報錯那么就可以確認插件能夠正常使用。

image-20211103095234353

如果沒有這個Attach to Unity的選項,請在VS安裝器中安裝相應的插件:

image-20211103102128031

第二步、Unity打Debug包

image-20211103102736907

打包選項記得勾選上Development BuildScript DebuggingWait For Managed Debugger,前兩個主要是保證是Debug模式,第三個選項是必須要勾選上的,勾上之后在進入應用前會暫停應用,可以讓你先連接好調試器再進入Unity應用。直接點擊Build And Run讓應用在手機上運行即可。如果Run Device那里沒有看到你連接的手機,那么可能是手機沒有打開調試模式,打開了應該就可以看到了。

第三步、運行應用並用VS調試

前面的都算是准備步驟,接下來才是真正重要的步驟。

如果前面設置都沒什么問題的話,那么手機應用上應該可以看到這個彈框:

img

這就是在提示我們可以連接調試器了,連接好之后我們就可以點擊OK按鈕啟動Unity應用。

接下來我們看回到VS,我們選擇Debug-Attach Unity Debugger

image-20211103110145398

然后會彈出一個彈框,選中你的手機:

image-20211103110258260

點擊OK,然后更改啟動項:

image-20211103110436572

記得上面的端口,要選擇對應的選項。

配置好之后直接Attach即可,點擊最上方應用彈框的OK按鈕啟動Unity應用,應該就可以觸發VS的斷點了。此外,如果點擊了Attach,但是VS的界面沒有變橙色,那么就沒有成功Attach,可能需要重啟VS。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM