速来报名!AICon北京站鸿蒙专场~ 了解详情
写点什么

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:041032
用户头像

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

关注

评论

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

Nginx免费证书申请构建Https域名

爱好编程进阶

Java 程序员 后端开发

再见了收费的Navicat!操作所有数据库有DBeaver就够了

爱好编程进阶

Java 程序员 后端开发

分布式事务及其一致性协议

爱好编程进阶

Java 程序员 后端开发

java 中异常类

爱好编程进阶

Java 程序员 后端开发

Java Review(三十九、类加载机制与反射

爱好编程进阶

Java 程序员 后端开发

Java 四种线程池

爱好编程进阶

Java 程序员 后端开发

一篇文章彻底学会BOM

爱好编程进阶

Java 程序员 后端开发

关于MySQL的一些骚操作——提升正确性

爱好编程进阶

Java 程序员 后端开发

C++搭建集群聊天室

爱好编程进阶

Java 程序员 后端开发

Sharding-Jdbc实现读写分离、分库分表,妙

爱好编程进阶

Java 程序员 后端开发

互联网架构演变

爱好编程进阶

Java 程序员 后端开发

Elasticsearch聚合学习之一:基本操作

爱好编程进阶

Java 程序员 后端开发

2022“星课堂”直播课,开课啦!

星环科技

不容忽视的35点代码优化细节

爱好编程进阶

Java 程序员 后端开发

Java面试比较---谈谈你对面向对象的理解,什么是面向对象?

爱好编程进阶

Java 程序员 后端开发

Spring Boot 青睐的数据库连接池HikariCP为什么是史上最快的?

爱好编程进阶

Java 程序员 后端开发

Talent Plan TinyKV Project1 StandaloneKV

爱好编程进阶

Java 程序员 后端开发

微服务网关除了zuul、spring cloud gateway还有更出色的

爱好编程进阶

Java 程序员 后端开发

JMH性能测试,试试你代码的性能如何

爱好编程进阶

程序员 后端开发

Java---多态

爱好编程进阶

Java 程序员 后端开发

一文读懂架构整洁之道

爱好编程进阶

Java 程序员 后端开发

IntelliJ IDEA创建基于maven的springboot项目

爱好编程进阶

Java 程序员 后端开发

JSON和JSONP对比

爱好编程进阶

Java 程序员 后端开发

maven 管理工具学习使用 ——

爱好编程进阶

Java 程序员 后端开发

字节面试到底有多难,一个Hadoop源码就拦住了百分之90的人群

爱好编程进阶

Java 程序员 后端开发

AI简报:Blind超分KernelGAN

AIWeker

人工智能 深度学习 机器视觉 5月月更 超分

Java8--Lambda表达式对List集合操作

爱好编程进阶

Java 程序员 后端开发

LeetCode - Easy - 104

爱好编程进阶

Java 程序员 后端开发

LeetCode - Easy - 107

爱好编程进阶

Java 程序员 后端开发

参与 Apache 顶级开源项目的 N 种方式,Apache Dubbo Samples SIG 成立!

爱好编程进阶

Java 程序员 后端开发

基于Saga的分布式事务调度落地

百度Geek说

微服务

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