手机应用游戏开发死机现场之一
现象:模拟器,网页,平台开发工具运行都是OK的,程序运行如丝般顺滑,毫无卡顿,一发布到真机,某次点击操作之后,就像被孙大圣施了定身咒一样,直接原地卡主不动,仍君如何点击,拖拽,一动不动,稳如狗,直到狗带。。。
诊治手段:裸眼看代码逻辑,排查疑似有问题代码,输出日志到控制台,逐步屏蔽代码,从正常到不正常,或者从不正常到正常。。
最后发现问题所在:输出日志引起的。。这个看似平淡无奇,使用频繁的功能,居然能引起如此严重的问题?打印内部变量的时候,一切都还安好,打印不存在变量时,也还好,顶多输出一个undefined,打印自定义对象的时候。。这嘛,模拟器,网页,开发工具统统OKOK的,一真机就死机,死得透透的,具体的本质原因还待查,猜测是不是跟递归输出自定义对象结构有关。
另附带一个输出日志引起卡顿的case:不是输出数据量大,也不是太频繁,类似死循环输出引起的,而是,输出了中文。。。
手机应用游戏开发死机现场之一相关推荐
- 为什么手机棋牌游戏开发比PC端开发要复杂?
现在大家都习惯用手机娱乐,电脑逐渐被淘汰,为了顺应这股趋势,各大棋牌游戏开发商开始钻研于手机棋牌游戏开发,尽最大的努力做到精益求精.摩天游科技十年开发经验告诉大家,一款手机游戏的开发,技术上的问题往往 ...
- 手机棋牌游戏开发的流程是怎样的?
最近几年,随着网络游戏的兴起,棋牌手游开发也越来越受欢迎,在国内,几乎随处可见从事手游和手游的公司.不过,虽然公司和产品很多,但效果也不一样,区别就在于,他们能不能掌握好这款游戏的关键.那么,在手机上 ...
- 雷电2手机游戏JAVA下载_【雷电战士2手机版】雷电战士2单机手机版游戏下载-街机中国...
雷电战士2是一款空战游戏,这是雷电系列游戏的高端作品,游戏以极快的战斗节奏著称,并配合上相当丰富的战机种类,成为了最为经典一部雷电作品. 游戏评价 想要通关该游戏不仅要有熟练的操纵还要有巧妙的战术,游 ...
- Unity3D手机斗地主游戏开发实战(03)_地主牌显示和出牌逻辑
Hi,之前有同学说要我把源码发出来,那我就把半成品源码的链接放在每篇文件的最后,有兴趣的话可以查阅参考,有问题可以跟我私信,也可以关注我的个人公众号,互相交流嘛.当然,代码也是在不断的持续改进中~ 上 ...
- Unity3D手机斗地主游戏开发实战(02)_叫地主功能实现
大体思路 前面我们实现了点击开始游戏按钮,系统依次给玩家发牌的逻辑和动画,并展示当前的手牌.这期我们继续实现接下来的功能--叫地主. 1.首先这两天,学习了DOTween,这是一个强大的Unity动画 ...
- 【转】 [Unity3D]手机3D游戏开发:场景切换与数据存储(PlayerPrefs 类的介绍与使用)...
http://blog.csdn.net/pleasecallmewhy/article/details/8543181 在Unity中的数据存储和iOS中字典的存储基本相同,是通过关键字实现数据存储 ...
- [Unity3D]手机3D游戏开发:FPS射击游戏中瞄准镜CrossHair的制作
学习Unity脚本推荐:Unity3D官网索引 首先创建脚本文件用来初始化瞄准镜,脚本CrossHairGUI源码如下: var crosshair = SwitchGUI(); var locati ...
- 解决电脑开启游戏就死机 开启大型的软件就死机(这个问题困惑我两月,我本来想用电脑玩游戏的,就是这个两月把我戒了)
首先你确保你的软件下载完毕,电脑一切固件正常 配置可以 下面开始 打开你的blos启动-->找到CPUconfiguration-->找到VT(全写我忘记啦!实在抱歉哈)-->把di ...
- android电话按钮无响应,华为手机死机、按键无响应怎么办? 华为手机死机无响应解决方法...
手机死机.卡死.按键无响应的时候您着急,咱先解决了问题再寻找手机卡死的原因. 华为手机死机无响应解决方法 一.卡顿等待无结果,先重启! 大家都会吧!长按电源键3秒,然后选择"重启" ...
最新文章
- 【Leetcode】刷题的开始
- JQuery/JS select标签动态设置选中值、设置禁止选择 button按钮禁止点击 select获取选中值...
- Altium Designer学习---如何进行SI仿真
- Leetcode 6.Z 字形变换 (每日一题 20210630)
- linux切换root密码错,(转)Linux下root密码丢失和运行级别错误的解决办法
- RFC3261(5 协议结构)
- 【VSTO】Office开发中遇到的兼容性检查问题
- java缓存同步_浅谈JSON的数据交换、缓存问题和同步问题
- 远洋渔船一次出海好几年,生活枯燥,那你在船上最开心的事是啥?
- VB添加listbox 的水平卷动轴
- 3天,我用Python手撕了一个深度学习框架!
- 公安部4号令中关于电子邮服务器
- Linux服务器配置Redis并启用PHP支持
- ffmpeg截取jpg图_使用ffmpeg进行视频封面截取
- 2.try、catch、finally执行顺序 以及final、finally和finalize的区别
- NFA转变为DFA的子集构造法
- 【重要】 性能测试设计能力解决方案
- (后续更新)【微信小程序】毕业设计 租房小程序开发实战,零基础开发房屋租赁系统小程序
- 前端必备:五大css自动化生成网站(稀有级别!)
- 解析儿童编程中的基本概念与目标
热门文章
- 网上预约挂号系统的设计与实现
- 2021年全球及中国民用飞机交付量及运输机场数量情况分析:波音公司市占率18.7% [图]
- 程序员:你30岁前的职业规划是什么?未来的职业规划又是什么?
- Android 一键加速
- Tair存储引擎简单介绍以及常见API操作
- 双线macd指标参数最佳设置_经典实用的双线MACD指标
- 《麦田里的守望者》--[美]杰罗姆·大卫·塞林格
- java 视频边下边播,VideoViewDemo android 播放器,支持边下边播 238万源代码下载- www.pudn.com...
- 多张图片合成一张jpg工具_简单实用!3个手机拼图APP,让多张图片变为1张!
- Android内存泄漏总结,成功拿下大厂offer