yarpee关注{{ followText }}
累计获得2赞
WinDbg查看Unity C#脚本堆栈最近项目遇到了两次卡死的问题,一次是因为场景里的Collider未正确设置导致脚本里碰撞检测的代码进入了死循环,另一次也是因为while循环跳出条件判断不严谨。Unity里找到这类问题的原因并不简单,因为卡死既有可能发生在C#脚本层,也有可能发生在Unity Native层。使用MonoDevelopment或UnityVS Attach到卡死进程上,只能看到C#脚本层的堆栈,若卡死发生在Native层则什么也看不到;使用WinDbg虽能看到全部堆栈,但中间C#脚本层
Unity Android模拟器调试Unity项目遇到了只会在Android上出现的问题,code review再三没有找到问题,只能想到动态调试了。Unity Android的真机调试只能使用Wi-Fi调试,它要求开发机和Android设备在同一子网下,具体步骤参考Unity的官方文档《Attaching MonoDevelop Debugger To An Anroid Device》。由于办公环境的限制,我们的开发机(台式机)无法满足与Android设备在同一子网下的真机调试条件,因此我们探索了Uni
这个家伙已过上与世隔绝的生活~