美文网首页
内存调试一些方法

内存调试一些方法

作者: Walkmana | 来源:发表于2019-07-11 23:20 被阅读0次

内存调试一些方法:
1、signal SIGABRT:
越界,访问没有初始化的地址或者错误地址
方法一:image lookup --address
方法二:全局断点:Breakpoint navigator —> Create a breakpoint —> Exception Breakpoint
2、EXC_BAD_ACCESS
向某块内存发送消息,但是该内存无法响应对应的消息指令。向一个已释放的对象发送消息。
方法一:打开僵尸🧟‍♀️对象调试:Edit Scheme —> Diagnostics —> Memory Management —> Zombie Objects
方法二:符号断点:Breakpoint navigator —> Create a breakpoint —>Symbolic Breakpoint
方法三:Address Sanitizer:Target —> Edit Scheme —> Diagnostics —> Runtime Sanitization —> Address Sanitizer
3、Memory Leak
循环引用
方法一:Instruments->Leak
方法二:Debug Memory Graph
Not Release
单纯的没有释放,可能 VC 的 dealloc 走了
4、Analyze静态分析
Product —> Analyze(Shift + Command + B)

相关文章

  • 内存调试一些方法

    内存调试一些方法:1、signal SIGABRT:越界,访问没有初始化的地址或者错误地址方法一:image lo...

  • python的内存调试

    python内存增加,内存泄漏调试 gc,objgraph 以此方法生成dot文件之后 用pydot将dot转换成...

  • Xcode如何将ARC环境切换成非ARC环境——内存管理

    在iOS 5之后,利用Xcode创建的项目都是ARC环境的。我们如果想要调试关于内存管理的一些方法,那么我们需要将...

  • Node介绍7-调试js

    本文讨论调试JavaScript的方法。 在浏览器中,我们可以通过dev tools去调试,也可以分析内存,cpu...

  • C++内存对齐及内存布局

    前言   本文会展示内存对齐,及继承、虚继承等各个情况下内存的布局,并根据结果总结使用场景。 基本调试方法   使...

  • [Swift进阶]类与结构体的探究(下)

    前言 1.着重介绍了Swift的方法调度。通过汇编调试,Mach-O文件解析来验证方法调度的内存地址。2.异变方法...

  • 页面调试

    关于移动端的一些调试方法 方法一在页面选择手机模式,选择相应机型,进行调试image.png 方法二http-se...

  • XCode 基本调试法

    这里记录一下自己学习到的一些XCode调试的方法。这些调试方法可以让我们使用XCode编写代码进行调试时用起来更顺...

  • iOS - 使用Xcode Memory Graph Debug

    梗概: 1、Xcode内存图调试器是什么? 2、如何使用它,以及一些提示。 3、它的利弊。 一、Xcode内存图调...

  • 一步步调试解决iOS内存泄漏

    一步步调试解决iOS内存泄漏 一步步调试解决iOS内存泄漏

网友评论

      本文标题:内存调试一些方法

      本文链接:https://www.haomeiwen.com/subject/ckxskctx.html