V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
jianleer
V2EX  ›  C

在 iOS 中,如何根据内存地址定位 Bug。

  •  
  •   jianleer · 2015-12-08 19:29:08 +08:00 · 1519 次点击
    这是一个创建于 3268 天前的主题,其中的信息可能已经有所发展或是发生改变。

    遇到这种情况

    Thread 1:EXC_BAD_ACCESS(code=2,address=0xbf75ffec)

    大家都是怎么处理的?大家分享分享经验。

    第 1 条附言  ·  2015-12-08 23:37:12 +08:00
    Update

    经测试发现是由于一个第三方( tingyunapp )的 Framework 引起的。该 Framework 会引起 5s 一下的设备 Carsh 。

    找到 Bug 的感觉真爽。该睡觉了。
    第 2 条附言  ·  2015-12-08 23:40:49 +08:00
    感谢大家的分享
    17 条回复    2015-12-09 14:58:33 +08:00
    zhicheng
        1
    zhicheng  
       2015-12-08 19:33:01 +08:00 via Android
    一般都是访问到一个你已经释放掉的对象。
    loveuqian
        2
    loveuqian  
       2015-12-08 19:46:06 +08:00
    内存地址每次不变的咩?
    jianleer
        3
    jianleer  
    OP
       2015-12-08 19:55:35 +08:00
    @zhicheng 已经打开此功能
    也尝试过通过内存检测工具检查,无果。
    想听听大家的思路。
    jianleer
        4
    jianleer  
    OP
       2015-12-08 19:56:10 +08:00
    @loveuqian 想听听大家遇到这种情况一般是怎么分析的。
    expkzb
        5
    expkzb  
       2015-12-08 19:57:31 +08:00 via iPhone
    @jianleer 在奔溃的页的每个方法添加 nslog ,俗称暴力调试
    holy_sin
        6
    holy_sin  
       2015-12-08 20:01:55 +08:00
    @expkzb
    xsown
        7
    xsown  
       2015-12-08 20:05:57 +08:00
    关闭功能,二分查找
    davidlau
        8
    davidlau  
       2015-12-08 20:26:56 +08:00   ❤️ 1
    jianleer
        9
    jianleer  
    OP
       2015-12-08 20:32:51 +08:00 via iPhone
    @davidlau 还在公交车上,回家研究一下儿😼
    k9982874
        10
    k9982874  
       2015-12-08 20:40:01 +08:00 via iPhone
    print 大法
    CareiOS
        11
    CareiOS  
       2015-12-08 22:32:15 +08:00 via iPhone
    功能注释,一个一个开启,慢慢找。
    xi_lin
        12
    xi_lin  
       2015-12-08 23:01:27 +08:00
    @davidlau 完全没看懂。。第一张图里的栈好像就都打印出来方法调用了?我用 fabric 好像 crash 并不能上报寄存器信息?怎么获得模块地址列表呢?
    zhangchioulin
        13
    zhangchioulin  
       2015-12-08 23:03:28 +08:00
    @davidlau 好。。。好难看的懂。。。能解释下吗
    MCVector
        14
    MCVector  
       2015-12-08 23:19:37 +08:00
    难道不是 bt 看栈调用?
    kaizixyz
        15
    kaizixyz  
       2015-12-09 01:08:33 +08:00 via iPad
    我一直相信闪退的 bug , log 里面会说的。。。
    wohenyingyu01
        16
    wohenyingyu01  
       2015-12-09 01:41:18 +08:00 via iPhone
    Carsh 是啥看了半天😂😂😂
    Ixizi
        17
    Ixizi  
       2015-12-09 14:58:33 +08:00
    lldb 命令 image lookup --address 地址
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3647 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 04:33 · PVG 12:33 · LAX 20:33 · JFK 23:33
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.