现象:模拟器,网页,平台开发工具运行都是OK的,程序运行如丝般顺滑,毫无卡顿,一发布到真机,某次点击操作之后,就像被孙大圣施了定身咒一样,直接原地卡主不动,仍君如何点击,拖拽,一动不动,稳如狗,直到狗带。。。

诊治手段:裸眼看代码逻辑,排查疑似有问题代码,输出日志到控制台,逐步屏蔽代码,从正常到不正常,或者从不正常到正常。。

最后发现问题所在:输出日志引起的。。这个看似平淡无奇,使用频繁的功能,居然能引起如此严重的问题?打印内部变量的时候,一切都还安好,打印不存在变量时,也还好,顶多输出一个undefined,打印自定义对象的时候。。这嘛,模拟器,网页,开发工具统统OKOK的,一真机就死机,死得透透的,具体的本质原因还待查,猜测是不是跟递归输出自定义对象结构有关。

另附带一个输出日志引起卡顿的case:不是输出数据量大,也不是太频繁,类似死循环输出引起的,而是,输出了中文。。。

手机应用游戏开发死机现场之一相关推荐

  1. 为什么手机棋牌游戏开发比PC端开发要复杂?

    现在大家都习惯用手机娱乐,电脑逐渐被淘汰,为了顺应这股趋势,各大棋牌游戏开发商开始钻研于手机棋牌游戏开发,尽最大的努力做到精益求精.摩天游科技十年开发经验告诉大家,一款手机游戏的开发,技术上的问题往往 ...

  2. 手机棋牌游戏开发的流程是怎样的?

    最近几年,随着网络游戏的兴起,棋牌手游开发也越来越受欢迎,在国内,几乎随处可见从事手游和手游的公司.不过,虽然公司和产品很多,但效果也不一样,区别就在于,他们能不能掌握好这款游戏的关键.那么,在手机上 ...

  3. 雷电2手机游戏JAVA下载_【雷电战士2手机版】雷电战士2单机手机版游戏下载-街机中国...

    雷电战士2是一款空战游戏,这是雷电系列游戏的高端作品,游戏以极快的战斗节奏著称,并配合上相当丰富的战机种类,成为了最为经典一部雷电作品. 游戏评价 想要通关该游戏不仅要有熟练的操纵还要有巧妙的战术,游 ...

  4. Unity3D手机斗地主游戏开发实战(03)_地主牌显示和出牌逻辑

    Hi,之前有同学说要我把源码发出来,那我就把半成品源码的链接放在每篇文件的最后,有兴趣的话可以查阅参考,有问题可以跟我私信,也可以关注我的个人公众号,互相交流嘛.当然,代码也是在不断的持续改进中~ 上 ...

  5. Unity3D手机斗地主游戏开发实战(02)_叫地主功能实现

    大体思路 前面我们实现了点击开始游戏按钮,系统依次给玩家发牌的逻辑和动画,并展示当前的手牌.这期我们继续实现接下来的功能--叫地主. 1.首先这两天,学习了DOTween,这是一个强大的Unity动画 ...

  6. 【转】 [Unity3D]手机3D游戏开发:场景切换与数据存储(PlayerPrefs 类的介绍与使用)...

    http://blog.csdn.net/pleasecallmewhy/article/details/8543181 在Unity中的数据存储和iOS中字典的存储基本相同,是通过关键字实现数据存储 ...

  7. [Unity3D]手机3D游戏开发:FPS射击游戏中瞄准镜CrossHair的制作

    学习Unity脚本推荐:Unity3D官网索引 首先创建脚本文件用来初始化瞄准镜,脚本CrossHairGUI源码如下: var crosshair = SwitchGUI(); var locati ...

  8. 解决电脑开启游戏就死机 开启大型的软件就死机(这个问题困惑我两月,我本来想用电脑玩游戏的,就是这个两月把我戒了)

    首先你确保你的软件下载完毕,电脑一切固件正常 配置可以 下面开始 打开你的blos启动-->找到CPUconfiguration-->找到VT(全写我忘记啦!实在抱歉哈)-->把di ...

  9. android电话按钮无响应,华为手机死机、按键无响应怎么办? 华为手机死机无响应解决方法...

    手机死机.卡死.按键无响应的时候您着急,咱先解决了问题再寻找手机卡死的原因. 华为手机死机无响应解决方法 一.卡顿等待无结果,先重启! 大家都会吧!长按电源键3秒,然后选择"重启" ...

最新文章

  1. 【Leetcode】刷题的开始
  2. JQuery/JS select标签动态设置选中值、设置禁止选择 button按钮禁止点击 select获取选中值...
  3. Altium Designer学习---如何进行SI仿真
  4. Leetcode 6.Z 字形变换 (每日一题 20210630)
  5. linux切换root密码错,(转)Linux下root密码丢失和运行级别错误的解决办法
  6. RFC3261(5 协议结构)
  7. 【VSTO】Office开发中遇到的兼容性检查问题
  8. java缓存同步_浅谈JSON的数据交换、缓存问题和同步问题
  9. 远洋渔船一次出海好几年,生活枯燥,那你在船上最开心的事是啥?
  10. VB添加listbox 的水平卷动轴
  11. 3天,我用Python手撕了一个深度学习框架!
  12. 公安部4号令中关于电子邮服务器
  13. Linux服务器配置Redis并启用PHP支持
  14. ffmpeg截取jpg图_使用ffmpeg进行视频封面截取
  15. 2.try、catch、finally执行顺序 以及final、finally和finalize的区别
  16. NFA转变为DFA的子集构造法
  17. 【重要】 性能测试设计能力解决方案
  18. (后续更新)【微信小程序】毕业设计 租房小程序开发实战,零基础开发房屋租赁系统小程序
  19. 前端必备:五大css自动化生成网站(稀有级别!)
  20. 解析儿童编程中的基本概念与目标

热门文章

  1. 网上预约挂号系统的设计与实现
  2. 2021年全球及中国民用飞机交付量及运输机场数量情况分析:波音公司市占率18.7% [图]
  3. 程序员:你30岁前的职业规划是什么?未来的职业规划又是什么?
  4. Android 一键加速
  5. Tair存储引擎简单介绍以及常见API操作
  6. 双线macd指标参数最佳设置_经典实用的双线MACD指标
  7. 《麦田里的守望者》--[美]杰罗姆·大卫·塞林格
  8. java 视频边下边播,VideoViewDemo android 播放器,支持边下边播 238万源代码下载- www.pudn.com...
  9. 多张图片合成一张jpg工具_简单实用!3个手机拼图APP,让多张图片变为1张!
  10. Android内存泄漏总结,成功拿下大厂offer