社区
高通开发者论坛
帖子详情
BREW有类似freeram的内存释放工具吗
poplarni
2010-08-03 03:32:21
项目很少,想找点事做,除了看打印的log中的行号等来定位故障,还有啥测试内存泄漏的好方法?
brew中能否强迫系统释放目前没有被占用的内存?
...全文
1671
5
打赏
收藏
BREW有类似freeram的内存释放工具吗
项目很少,想找点事做,除了看打印的log中的行号等来定位故障,还有啥测试内存泄漏的好方法? brew中能否强迫系统释放目前没有被占用的内存?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
seas110
2010-11-07
打赏
举报
回复
其实主要就是type 1类型.
type 3,也不难查,好像buiw中的buttonwidget本身就有这问题[不知道有没有记错,反正有个widget是有问题,以前调试源码调出来了].但是使用并没有影响.
开发brew,一般都是边开发,边查,所以一般比较容易分析出问题点.
其它比较少见,基本上一个项目也不会调几次.
nenjianger
2010-08-06
打赏
举报
回复
*AEEHeap.c:1167 - 100 - dialereditapp #2042 e:\...\dialereditform.c:346 (L)【1】
*OEMOS.c:679 - BPOINT Type 1, Node 0x047856C8 dialereditapp【2】
在VC上调试BREW应用时,DEBUG窗口提示很多如【1】和【2】信息:
*AEEHeap.c:1167——表示文件AEEHeap.c的第1167行输出的这个信息
100——表示内存泄漏的内存块的大小
dialereditapp——表示内存泄漏所在Applet
e:\...\dialereditform.c:346 (L)——表示内存泄漏所在文件和行号
*OEMOS.c:679——表示文件OEMOS.c的第679行输出的这个信息
BPOINT Type 1——表示内存泄漏
Node 0x047856C8 dialereditapp——节点,地址,应用
BPOINT 断点
BREW定义了四种错误类型:
TYPE 1: 内存泄露问题,就是用MALLOC分配的内存没有释放了。
TYPE 2: BREW接口内存泄露。这种错误在APP退出的时候会提示。
TYPE 3: 内存corruption,通常就意味着写了不该写的地方,或者释放了不该释放的地方。
TYPE 4: BREW异常。
对于1和2稍微容易调试一些。
TYPE1:可以加一些内存调试代码,记录所有分配和释放的地址,找出错误。很多软件在设计时,都预留了内存调试接口。如果没有,自己写呗。
TYPE2:应用中用的IF是很有限的吧,好好检查下,努力点,就没问题了
TYPE3:这类问题比较难调试,有时候可以通过设置内存断点来跟踪到错误的地方。在VC中设置内存断点,断点停时,查看操作该地址的地方是否有误,该地址是否为义分配内存。但大多时候,由于出错的地址(提示的地址)可能操作的很多,比如内存分配比较频繁,该内存区可能被重复分配释放,调试起来就比较困难了。这时候就需要有耐心了,多打调试信息,缩小出错的代码范围,然后仔细检查代码。
seas110
2010-08-04
打赏
举报
回复
其实内存泄露问题不难查呀,慢慢注释,分析...
seas110
2010-08-04
打赏
举报
回复
据我说知,没有;
只能看log分析内存泄露
poplarni
2010-08-04
打赏
举报
回复
我看到symbian的内存释放工具freemem,可以根据高中低级别来释放内存,关闭程序我知道brew有个工程命令可以关闭后台应用,但是关闭哪些应用,为啥关闭这些应用就不知道了。
Mac 必备
工具
之
brew
brew
是 Mac 下的一个包管理
工具
,
类似
于 centos 下的 yum,可以很方便地进行安装/卸载/更新各种软件包,例如:nodejs, elasticsearch, kibana, mysql, mongodb 等等,可以用来快速搭建各种本地环境,程序员必备
工具
安装
brew
首先要通过如下命令安装
brew
/usr/bin/ruby -e "$(curl -fsSL h...
Home
brew
工具
命令之
brew
cleanup清理电脑
内存
前言 最近Mac电脑
内存
越来越不够用,想起来之前通过Home
brew
安装了很多的开发环境和
工具
,好想一直都没有去移除旧版本软件安装包Ps:Home
brew
不会帮我们自动移除旧版本的软件包,你需要手动执行以下命令去移除软件包,我本人执行了以下命令
释放
了20G的空间. // 命令
brew
cleanup ...
Windows神器
工具
汇总
1. Everything 专门用来搜索文件的,比Windows自带的文件搜索快几百倍。 https://everything.en.softonic.com 2. cclear 用来清理文件垃圾的,干净速度 https://www.ccleaner.com/ccleaner/download 3. geek uninstall 干净简洁的界面,专门用来卸载软件的,也可删除软件写进注册表...
mac安装svn的两种方式(使用
brew
安装svn 和 可视化
工具
SnailsvnLite)
mac安装svn的两种方式(使用
brew
安装svn 和 可视化
工具
SnailsvnLite)
windows环境下安装
类似
liunx命令行
工具
和os上安装
brew
命令行
工具
及简单使用
1.windows上安装命令行
工具
chocolatey 1)首先需要以管理员身份运行powershell更改powershell的执行策略 在powershell中执行 Set-ExecutionPolicy unrestricted 2)安装chocolatey 官网 在一般命令行界面下安装chocolatey :@powershell -NoProfile -Executi
高通开发者论坛
2,853
社区成员
5,758
社区内容
发帖
与我相关
我的任务
高通开发者论坛
本论坛以AI、WoS 、XR、IoT、Auto、生成式AI等核心板块组成,为开发者提供便捷及高效的学习和交流平台。 高通开发者专区主页:https://qualcomm.csdn.net/
复制链接
扫一扫
分享
社区描述
本论坛以AI、WoS 、XR、IoT、Auto、生成式AI等核心板块组成,为开发者提供便捷及高效的学习和交流平台。 高通开发者专区主页:https://qualcomm.csdn.net/
人工智能
物联网
机器学习
技术论坛(原bbs)
北京·东城区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章