unity断点调试apk

本文以一个示例介绍如何断点调试unity打出的手机包,方便开发者定位移动平台下的问题。

1. 创建测试的c#代码,将脚本挂在一个场景GameObject上:

        

2. 构建apk。

        Project Settings中,脚本选中mono,不能转cpp:

                

        Build Settings中选择Develop Build, Script Debugging, Wait For Managed Debugger.

                

 3. 在手机或模拟器上运行apk,弹出如下界面。

                

4. 用adb连接设备:

        先打开设备开发者模式,开启adb调试;

        对于手机,插上电脑后,会自动弹出adb授权;

        对于模拟器,需要用adb手动连接模拟器:

                adb connect 127.0.0.1:62001        (夜神模拟器)

        然后用adb devices检查是否连接上设备:

                C:\Users\Windows10>adb devices
                List of devices attached
                127.0.0.1:62001 device

5. 打开visual studio,先设置好sdk路径:

        

        

        sdk路径用安装unity安卓模块时自动装上的sdk就好,位置:

                

6. visual studio打开界面:

        

        

        如这个界面没有目标设备,需要用adb devices检查设备是否连接成功,手机和电脑需在同一个局域网中。

        点击确定,进入调试状态:

        ​​​​​​​ 

7. 此时我们可以继续运行apk,点击ok:

        

        然后鼠标左键点击,就会执行到断点

        

        

请看安装说明安装 很难的的工具 1. If you have previously installed UnityVS uninstall it now, run ccleaner to remove any left over files & registry keys and reboot. 2. Run UnityVS 2012.msi to install UnityVS 3. Run "make Dir.bat" as ADMINISTRATOR, if you see any errors then make sure you have admin rights and run it again. 4. Right click "copy rhino.bat" and choose edit to open it in notepad 5. replace PATH_TO_THIS_DIRECTORY with the directory which you extracted the .bat and "Rhino.Licensing.dll" to. You should end up with something that looks like this 'copy "D:\extracted\Rhino.Licensing.dll" "%SystemRoot%\assembly\GAC_MSIL\Rhino.Licensing\1.2.0.0__0b3305902db7183f"' 6. Save the edit .bat and run it as ADMINISTRATOR, if you get any errors check the file again and make sure it saved correctly. 7. Navigate to "C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\Extensions\SyntaxTree\UnityVS" and DELETE the "Rhino.Licensing.dll" File (it should ask you for admin rights to do this) 8. Now move (Cut & paste) the "log4net.dll" file from the current UnityVS Directory to the Visual Studio IDE directory (Go up 3 Directories - "C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE") 9. Launch Visual Studio 2012 (If you get any errors from visual studio at this point or after make sure you've followed every step correctly, if you have uninstall UnityVs, uninstall visual studio 2012, run ccleaner for both temp files and the registry then reboot and start again) 10. It should now prompt you for your key, open up the key.txt extracted earlier and copy the contents into the box, it should now enable the OK button, click that and you're done! 11.If you still have errors after installing the crack try changing "1.2.0.0__0b3305902db7183f" to "1.2.0.0__49e34be443e62e2a" in both the make dir.bat and copy rhino.bat files and run them again.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值