博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Xcode 7 调试野指针利器 Address sanitizer
阅读量:6173 次
发布时间:2019-06-21

本文共 577 字,大约阅读时间需要 1 分钟。

hot3.png

什么是Address Sanitizer?

AddressSanitizer is a fast memory error detector. It consists of a compiler instrumentation module and a run-time library. The tool can detect the following types of bugs:

Out-of-bounds accesses to heap, stack and globals

Use-after-free
Use-after-return (to some extent)
Double-free, invalid free
Memory leaks (experimental)

总结来说:**用来解决内存问题的**。当发生Crash时,打印这个Crash内存的使用记录。通过这个使用记录来调试Bug。

Xcode中如何使用到?

  1. 你需要安装了xcode7
  2. 在xcode7中打开设置。
    图片
  3. 发生Crash后,拷贝内存地址
    图片
  4. 选中内存查看选项:View Memory
    图片
  5. 输入刚才的内存地址
    图片
  6. 点开右边的列表,就能看到内存调用记录了。
    图片
  7. 根据记录解决问题去吧。

转载于:https://my.oschina.net/u/1244672/blog/617516

你可能感兴趣的文章
关于写代码的几个看法
查看>>
mask rcnn和roi-align
查看>>
在WPF应用程序中利用IEditableObject接口实现可撤销编辑的对象
查看>>
Java9 modules (Jigsaw)模块化迁移
查看>>
Java数据结构之线性表
查看>>
csharp:using Newtonsoft.Json.Net2.0 in .net 2.0 webform
查看>>
Web前端开发工程师必读的15个设计博客
查看>>
Mozilla公布Firefox 2011年开发计划
查看>>
使用WC“.NET研究”F实现SOA面向服务编程——简单的WCF开发实例
查看>>
GetHashCode(一)为啥 如何重写
查看>>
修炼九阴真经Windows Phone开发 (12):计划任务Background Schedule Tasks总结及示例
查看>>
iOS开发UI篇—使用UItableview完成一个简单的QQ好友列表(一)
查看>>
(译+原)std::shared_ptr及std::unique_ptr使用数组
查看>>
C语言 三级指针的应用
查看>>
【转】WinForm不同版本覆盖安装
查看>>
idea 自动根据屏幕代码换行
查看>>
Linux进程管理专题
查看>>
SilverLight单元测试1:框架
查看>>
QQ强制聊天工具,教你如何强制用QQ与陌生人聊天
查看>>
在VS中查看文件是谁签出的
查看>>