方法一:

PAEHoldTranMainControl *control = [[PAEHoldTranMainControl alloc]init];

[self.navigationController pushViewController:control animated:YES];

[control release];

alloc了一个control,release,运行就崩溃了。而且没有任何提示,console里只显示exc_bad_access

利用NSZombieEnabled参数,MallocStackLogging参数,显示 -[CALayer release]: message sent to deallocated instance 0x13570810

折腾了半天,最后用如下方法定位问题:

打开instrument-->ios simulator:

选择all--》 zombies运行,断开时,查看stack trace,即可跟踪

方法二:例如console里的输出如下:

TestAPP[1472:207] *** -[NSObject release]: message sent to deallocated instance 0x6019170

在 gdb console 里面, 运行 shell malloc_history <pid> <mem_address>

pid = process ID (e.g. 1472)

mem_address = memory address of instance (e.g. 0x6019170)

即会出现调用栈

转载于:https://www.cnblogs.com/fairycao/archive/2011/06/13/2079764.html

用instrument的僵尸工具相关推荐

  1. 官宣:腾讯WeTest明星工具-PerfDog面向全球发布!

    导读 PerfDog(官网:perfdog.qq.com)作为移动全平台性能测试分析专业工具,在腾讯内部研发测试工具商店-WeTest Store上线后服务了近2000+名开发者,其中<王者荣耀 ...

  2. iOS-APP崩溃分析

    APP崩溃分析 ※ 背景 一.崩溃种类场景 信号可捕捉的崩溃 信号不可捕捉的崩溃 二.崩溃日志 1.什么情况下会产生崩溃日志? 违反操作系统规则 应用中有bug 三.解析符号化后崩溃报告 1.头部关键 ...

  3. 理解和分析App崩溃报告(译)

    Apple Develop官方原文:Understanding and Analyzing Application Crash Reports 简介 当一个应用程序崩溃, 会产生一个崩溃报告(cras ...

  4. 如何看iOS崩溃日志

    重点:Triggered by Thread这句话后边的线程号,快速定位问题出现在那个线程,是否是你的锅:Triggered by Thread所指的线程表示导致异常.崩溃的线程 下边内容转自简书 简 ...

  5. 我的世界服务器物品属性,属性 - Minecraft Wiki,最详细的官方我的世界百科

    属性(Attributes)是生物和玩家身上的增益/减益特性系统.属性也存在修饰符(Modifiers)中,用于调整属性的强度. 属性应用[] 当应用到一个物品,一个物品的修饰符将增加或减少以修正相应 ...

  6. JavaScript覆盖率统计实现

    主要需求 1. 支持browser & nodejs 由于javascript既能够在浏览器环境执行,也能够在nodejs环境执行,因此须要能够统计两种环境下单元測试的覆盖率情况. 2. 透明 ...

  7. ios nslog 例子_iOS 典型内存泄露案例 - zhenshan2013的个人空间 - 51Testing软件测试网 51Testing软件测试网-软件测试人的精神家园...

    最近进行iOS 安全黑匣子的测试,在Demo中通过不断的点击调加密接口,同时通过苹果自带instrument的leak工具监控,发现典型的内存泄漏,监控图如下: 上图中红色的部分表示该操作触发的代码有 ...

  8. 华为安全 HCIP722笔记

    1.USG6000V软件逻辑架构分为三个平面:管理.控制.数据转发. USG6000的反病毒库的升级方式:本地升级.在线升级. 在线升级分为:定时升级.立即升级. 回退:如果升级特征库后出现异常情况, ...

  9. 应用程序崩溃定位查找 (二)

    教程的第一部分介绍了 SIGABRT 和 EXC_BAD_ACCESS 的错误,并说明解决他们使用 Xcode 调试器和异常断点的一些策略. 但我们的应用程序仍然有一些问题!它不能完全按照它应该并且有 ...

最新文章

  1. [windows server 2008 站点系列五]一招加速域用戶的文件查找速度
  2. PluckerNet:一种基于3D线匹配的配准网络(CVPR2021)
  3. 社区的代码规范及e2e测试
  4. Java经典面试题整理及答案详解(二)
  5. 解决linux登录后总是时间过会就断开(解决ssh登录后闲置时间过长而断开连接)...
  6. array专题2---理解暴力枚举与动态规划
  7. 【详谈 Delta Lake 】系列技术专题 之 Streaming(流式计算)
  8. 好产品要满足人性七宗罪
  9. 在Windows 10中使用TortoiseGit进程gitlab仓库的管理
  10. DUBBO服务启动过程
  11. Java前后端分离处理跨域请求与Nginx跨域配置
  12. The Elements of Style 4ed ---英文写作指南(四)
  13. python螺旋线-利用Python绘制一个正方形螺旋线
  14. 中职网络安全操作系统渗透
  15. android+主流品牌手机,10大手机品牌共建Android联军 代表机型一览
  16. 337调查之「普遍排除令」简介及2018年度典型案例探讨
  17. DSP(f2812/28335/28377/28388)TZ功能说明
  18. 7-2 Say Hello to Integers (20分)
  19. Axure 9.0.0.3699 授权码
  20. 电子称专用ADC芯片HX711驱动

热门文章

  1. Codewars-Regex validate PIN code(正则检验PIN码)
  2. Leetcode-5199 Smallest String With Swaps(交换字符串中的元素)
  3. 暑假攻略:怎样让孩子过一个充实又省钱的假期
  4. Java中isAssignableFrom()方法与instanceof()方法用法
  5. NSArray与NSSet的区别
  6. 如何通过JNI在Java中调用C库函数
  7. abstract class和interface有什么区别
  8. Array提供的方法
  9. 一个简易的数字输入框组件
  10. jQuery实现动态地获取系统时间