写点什么

Valgrind 对 MonoTouch 提供支持

  • 2012-11-16
  • 本文字数:453 字

    阅读完需:约 1 分钟

虽然大部分时间我们谈论的都是静态分析工具,但是当处理内存和线程相关的问题时动态分析工具却更为有效。这就是为什么像 Valgrind 这样的分析框架如此重要的原因。

从 monoTouch 5.4 开始,开发者就可以使用 Valgrind 来调试基于iOS 的应用程序了。我们推荐Valgrind 3.7.0 或更高版本,在编译时需要指定如下标记:–enable-only32bit 和–prefix=/usr/local。

Valgrind 直接提供了以下几个工具:

  • 内存错误探测器
  • 两个线程错误探测器
  • 高速缓存与分支预测剖析器
  • 调用图生成缓存与分支预测剖析器
  • 堆分析器

因为 Valgrind 是一个框架,所以开发者偶尔可以基于它创建一些新的工具和变种。

Rolf Bjarne Kvinge 也警告到, Valgrind 可能会产生一些噪音,只需关注“Invalid read of size X”和“Invalid write of size X”等提示信息即可。

查看英文原文 Valgrind Support for MonoTouch


感谢臧秀涛对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。

2012-11-16 11:041012
用户头像

发布了 31 篇内容, 共 83860 次阅读, 收获喜欢 1 次。

关注

评论

发布
暂无评论
发现更多内容

零一万物回应「抄袭 LLaMA」;京东原副总裁试用可穿戴人工喉丨 RTE 开发者日报 Vol.85

声网

Linux系统中软链接和硬链接

高端章鱼哥

Linux 软链接

应用架构的演进 I 使用无服务器保证数据一致性

亚马逊云科技 (Amazon Web Services)

Serverless 微服务 Amazon DynamoDB Amazon Step Functions

营销数智化解析第3期:促销、信用、费用、返利管理

用友BIP

数智营销

Bartender for mac(菜单栏图标管理软件) 5.0.44激活版

iMac小白

LTV预测算法从开发到上线,浅谈基于奇点云DataSimba的MLOps实践

奇点云

算法 奇点云 数据研发

软件测试/测试开发丨接口自动化测试,接口鉴权的多种方式

测试人

软件测试

Uniapp导出的iOS应用上架详解

雪奈椰子

2023贡献者、开源项目评选正式启动!

开放原子开源基金会

MacOS虚拟定位工具AnyGo永久激活版下载

iMac小白

【2023云栖】黄博远:阿里云人工智能平台PAI年度发布

阿里云大数据AI技术

人工智能

C++异常处理:如何使用try、catch、throw

互联网工科生

C++

悦数图数据库 v3.6.0 发布:支持 Zone 管理,提升业务安全性和连续性

最新动态

Redis 桌面管理器:Redis Desktop Manager for Mac激活版下载

iMac小白

百度曹海涛:AI原生应用,推动产业智能

新消费日报

别试错了,是该关注一下软件内在质量了

伤感汤姆布利柏

编程 微服务 敏捷开发 软件开发

软件测试/测试开发丨接口自动化测试学习笔记,数据库操作与断言

测试人

软件测试

中国唯一!华为入选Gartner®企业低代码应用平台魔力象限

华为云PaaS服务小智

云计算 低代码 华为云

医院智慧运营管理转型,到底应该如何推动?

用友BIP

用PHP使用API接口获取虾皮商品详情

Noah

香港服务器助您实现在线业务的成功之路

一只扑棱蛾子

香港服务器

IntelliJ IDEA插件开发入门实战

树上有只程序猿

IntelliJ IDEA

Valgrind对MonoTouch提供支持_语言 & 开发_Jonathan Allen_InfoQ精选文章