关闭

模拟器出现内存不足异常

标签: string
1861人阅读 评论(0) 收藏 举报
分类:

昨天出现了模拟器内存不足异常,原因是控件分行的代码遭遇了死循环,情况是这样的:

我的控件设置文本时自动分行,依据一个最大宽度maxWidth,这个maxWidth为控件宽度-边框间距.一般情况下这个maxWidth是大于一个字符宽度的.而我也没做任何检测.但,昨天的情况,控件宽度没有初始化,导致maxWidth<0,所以分行时遇到第一个字符就认为行满,生成一个String(里面一个字符都没有),然后回退一个字符,这样永远分不完行,导致死循环了,并且无穷多个String对象被生成,导致内存不足.

对于没有经过安全检测的代码,使用时一定要小心,幸好这个控件只是我自己用,还能检测出bug.

0
0
查看评论

android开发中模拟系统内存不足 应用释放的情况

android开发中模拟系统内存不足 应用释放的情况android的开发就是这个吊样子,Activity什么时候释放,没有任何的消息,或者通知你,就直接把你的内存释放了。这给很多开发人员来说,都是不小的压力,往往我们开发的时候,很努力的去保存act,frag中的每一个字段,在页面恢复的时候,再恢复,...
  • weizongwei5
  • weizongwei5
  • 2016-01-14 10:52
  • 4345

为什么ios模拟器出现不了内存不足的问题,而真机会

为什么ios模拟器出现不了内存不足的问题,而真机会
  • u011078942
  • u011078942
  • 2015-05-11 20:04
  • 457

lua堆栈内存不足的相关网站

http://book.luaer.cn/_140.htm http://blog.csdn.net/mayao11/article/details/8267503 http://bbs.csdn.net/topics/390897587 http://book...
  • e1256325535
  • e1256325535
  • 2016-05-05 22:32
  • 272

lua脚本的PANIC函数

最近线上的服务器程序偶尔会出现崩溃问题,总是提示内存不足,根据记录信息,每次崩溃时必出现一行代码: PANIC: unprotected error in call to Lua API (not enoug...
  • e1256325535
  • e1256325535
  • 2016-05-28 00:15
  • 1385

用好Lua+Unity,让性能飞起来—LuaJIT性能坑详解

大家都知道LuaJIT比原生Lua快,快在JIT这三个字上。但实际情况是,LuaJIT的行为十分复杂。尤其JIT并不是一个简单的把代码翻译成机器码的机制,背后有很多会影响性能的因素存在,下面笔者将带大家一一说明。如果您有任何独到的见解或者发现也欢迎联系我们,一起探讨。(QQ群:465082844)。
  • UWA4D
  • UWA4D
  • 2017-06-08 14:24
  • 1513

模拟器出现内存不足异常

昨天出现了模拟器内存不足异常,原因是控件分行的代码遭遇了死循环,情况是这样的:我的控件设置文本时自动分行,依据一个最大宽度maxWidth,这个maxWidth为控件宽度-边框间距.一般情况下这个maxWidth是大于一个字符宽度的.而我也没做任何检测.但,昨天的情况,控件宽度没有初始化,导致max...
  • n5
  • n5
  • 2005-04-30 10:39
  • 1861

android 模拟因为内存使用不足,杀死应用的场景

开发过程中遇到了这样的bug,用户手机内存小时,打开我的应用之后,按home键退出,之后多开了几个应用,因为内存不足,导致程序被释放,在打开的时候,虽然还是停留在刚才打开的界面里,但是会从新初始化,导致出现很多问题。 我在测试的时候,总是打开自己的应用,然后在打开手机上的一系列应用测试,因为手机内存...
  • dengdaijc
  • dengdaijc
  • 2016-08-25 15:38
  • 1504

WPF 启动程序弹出函数求值已禁用,因为内存出现内存不足异常

这个问题主要是因为项目中的资源文件dll太大导致的(dll已经大于500MB了),把资源分开就可以解决。
  • ht_zhaoliubin
  • ht_zhaoliubin
  • 2016-11-02 16:58
  • 1618

iphone模拟器上模拟内存警告

有三种方法可以实现内存警告。 1.模拟器菜单:Hardware-》Simulate Memory Warning 2.用程序的方法实现,只需要一句代码:CFNotificationCenterPostNotification(CFNotificationCenterGetDarw...
  • favormm
  • favormm
  • 2011-06-17 10:27
  • 5261

虚拟机内存不足的问题

1. 问题描述     在Windows环境下Android Studio 1.2.2中运行时,出现下面错误信息: emulator: WARNING: Classic qemu does not support SMP. The hw.cpu.ncore optio...
  • Weilness
  • Weilness
  • 2016-05-21 21:46
  • 1786
    个人资料
    • 访问:713132次
    • 积分:9361
    • 等级:
    • 排名:第2319名
    • 原创:212篇
    • 转载:12篇
    • 译文:0篇
    • 评论:339条
    博主链接
    最新评论
    同道中人