2019년 9월 19일 목요일

Unity Andorid 애플리케이션을 디버깅 - Visual Studio

다음은 Visual Studio의 WIFI를 통해 실제 장치 (Unity3D 편집기가 아닌)에서 Unity3D Android 애플리케이션을 디버깅하는 방법입니다. 이 레시피는 Unity 2017.4 및 Visual Studio 2017 용으로 작성되었으며 다른 버전에서도 작동합니다.
전제 조건 :
1] 개발 컴퓨터와 동일한 WIFI 스테이션에
Android 전화 연결 2] USB 케이블을 사용하여 Android 전화를 개발 컴퓨터에 연결
1 단계]   ADB로 장치에 연결
  • 'adb shell ip addr show wlan0'명령으로 Android 전화의 IP 번호를 얻습니다.
$ adb 쉘 IP 주소 표시기 wlan0
 24 : wlan0 : <BROADCAST, MULTICAST, UP, LOWER_UP> mtu 1500 qdisc mq 상태 UP 그룹 기본 qlen 3000
 링크 / 에테르 2c : fd : a1 : 8c : dc : f1 brd ff : ff : ff : ff : ff : ff
 inet 192.168.25.221/22 brd 192.168.27.255 스코프 글로벌 wlan0
 valid_lft 영원히
 inet6 fe80 :: 2efd : a1ff : fe8c : dcf1 / 64 범위 링크
 valid_lft 영원히
이 경우 IP 주소는 192.168.25.221입니다.
  • adb connect를 사용하여 연결
$ adb 연결 192.168.25.221
192.168.25.221:5555에 연결
  •  USB 케이블에서 전화 연결 끊기
  • 다음을 사용하여 장치와 WIFI 연결을 확인하십시오.
$ adb 장치
 연결된 장치의 목록
 192.168.25.221:5555 장치
2 단계] Unity3D 앱의 디버그 버전 준비
Unity3D에서 Android 빌드 설정으로 이동하여 '개발 빌드'및 '스크립트 디버깅'을 확인하십시오. Build_Settings.png
이제 애플리케이션을 배포하고 실행하십시오 (control-b). 그렇지 않으면 다음 대화 상자에 AndroidPlayer 디버거가 표시되지 않으므로 응용 프로그램을 실행해야합니다.
3 단계] Visual Studio 중단 점 설정 및 디버그
이제 Visual Studio에서 스크립트를 열고 중단 점을 두십시오.
디버그-> Unity 디버거 연결로 이동하면 두 개의 디버거가있는 대화 상자가 나타납니다 (하나는 Unity3D 편집기, 하나는 Android 장치).
Select_Unity_Instance.png
'AndroidPlayer (USB)'항목을 선택하면 Visual Studio가 디버그 모드로 전환됩니다. 참고 :이 단계는 Unity 프로젝트가 큰 경우 시간이 걸릴 수 있습니다.
이제 장치에서 응용 프로그램을 실행하면 중단 점에 도달해야합니다.
2018_06_12_17_00_20_HelloHello_Debugging_Microsoft_Visual_Studio.png