watchpoint set variable string_weak_assign

Watchpoint created: Watchpoint 3: addr = 0x10fcaa468 size = 8 state = enabled type = w

declare @ '/Users/zzf073/Downloads/AssociatedObjects-master/AssociatedObjects/ViewController.m:12'

watchpoint spec = 'string_weak_assign'

new value: 0x0000604000031a20

Watchpoint 3 hit:

old value: 0x0000604000031a20

new value: 0x0000000000000000

(lldb) bt

* thread #1, queue = 'com.apple.main-thread', stop reason = watchpoint 3

* frame #0: 0x00000001105cca3d libobjc.A.dylib`weak_clear_no_lock + 155

frame #1: 0x00000001105cdaf5 libobjc.A.dylib`objc_object::sidetable_clearDeallocating() + 153

frame #2: 0x00000001105c31bd libobjc.A.dylib`objc_destructInstance + 149

frame #3: 0x0000000110f67c19 CoreFoundation`_CFRelease + 1049

frame #4: 0x00000001105ce178 libobjc.A.dylib`(anonymous namespace)::AutoreleasePoolPage::pop(void*) + 860

frame #5: 0x0000000116d18a33 QuartzCore`CA::Context::commit_transaction(CA::Transaction*) + 819

frame #6: 0x0000000116d45946 QuartzCore`CA::Transaction::commit() + 500

frame #7: 0x0000000116d46694 QuartzCore`CA::Transaction::observer_callback(__CFRunLoopObserver*, unsigned long, void*) + 76

frame #8: 0x0000000110ec6c07 CoreFoundation`__CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__ + 23

frame #9: 0x0000000110ec6b5e CoreFoundation`__CFRunLoopDoObservers + 430

frame #10: 0x0000000110eab124 CoreFoundation`__CFRunLoopRun + 1572

frame #11: 0x0000000110eaa889 CoreFoundation`CFRunLoopRunSpecific + 409

frame #12: 0x0000000115f359c6 GraphicsServices`GSEventRunModal + 62

frame #13: 0x00000001113a25d6 UIKit`UIApplicationMain + 159

frame #14: 0x000000010fca5a8f AssociatedObjects`main(argc=1, argv=0x00007fff4ff5a140) at main.m:14

frame #15: 0x000000011494cd81 libdyld.dylib`start + 1

watchpoint set variable的更多相关文章

  1. iOS---用LLDB调试,让移动开发更简单(一)

    因文章字数超过限制,所以拆分成了上下篇 LLDB的Xcode默认的调试器,它与LLVM编译器一起,带给我们更丰富的流程控制和数据检测的调试功能.平时用Xcode运行程序,实际走的都是LLDB.熟练使用 ...

  2. 【php】使用phpdbg来调试php程序

    PHPDBG是一个PHP的SAPI模块,可以在不用修改代码和不影响性能的情况下控制PHP的运行环境 可以在PHP5.4和之上版本中使用.在PHP5.6和之上版本将内部集成 功能 单步调试 灵活的下断点 ...

  3. iOS调试 LLDB

      LLDB是个开源的内置于XCode的具有REPL(read-eval-print-loop)特征的Debugger,其可以安装C++或者Python插件.   常用调试命令:   1.print命 ...

  4. iOS LLDB调试器和断点调试

    技巧一:运行时修改变量的值 你以前怎么验证是不是某个变量的值导致整段程序不能正常工作?修改代码中的变量的值,然后cmd+r重新启动app?现在你不需要这么做了,只需要设置一个断点,当程序在这进入调试模 ...

  5. iOS ARC下dealloc过程及.cxx_destruct的探究

    前言 这次探索源自于自己一直以来对ARC的一个疑问,在MRC时代,经常写下面的代码: 1 2 3 4 5 6 7 8 9 - (void)dealloc {     self.array = nil; ...

  6. iOS开发——开发技巧&LLDB详解

    开胃小菜--简单的断点调试 在xcode中打开一个app,在想要break的行号上单击,即可生成一个深色的箭头标识--断点.如下图,在viewDidLoad:中设置了断点. 运行app,等待...就可 ...

  7. ios逆向过程中lldb调试技巧

    在ios逆向过程中,善于运用lldb,会给逆向带来很大的方便 一般的命令: 1.image list -o -f  看看各个模块在内存中的基址 2.register read r0  读取寄存器r0的 ...

  8. Xcode中使用数据(硬件)断点调试

    大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 如果觉得写的不好请多提意见,如果觉得不错请多多支持点赞.谢谢! hopy ;) 在Xcode的GUI界面中只能添加软断点,而无法增加硬断点.但 ...

  9. iOS——调试工具LLDB学习

    一.前言 LLDB是个开源的内置于XCode的具有REPL(read-eval-print-loop)特征的Debugger,其可以安装C++或者Python插件.在日常的开发和调试过程中给开发人员带 ...

随机推荐

  1. node10---GET请求和POST请求的参数

    GET请求的参数在URL中,在原生Node中,需要使用url模块来识别参数字符串.在Express中,不需要使用url模块了.可以直接使用req.query对象. ● POST请求在express中不 ...

  2. poj_3468线段树成段更新求区间和

    #include<iostream> #include<string.h> #include<cstdio> long long num[100010]; usin ...

  3. IMP-00010: 不是有效的导出文件,标题验证失败

    IMP-00010: 不是有效的导出文件,标题验证失败 IMP-00000: 未成功终止导入   在google上查找了一下,大概有两种情况: 1.imp/exp的版本不对,也就是说低版本的导出,可以 ...

  4. yum 命令讲解

    (一)yum介绍 Yum(全称为 Yellow dogUpdater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器.基于RPM包管理,能够从指定 ...

  5. JavaScript 基础 if switch 弹窗 运算符

    脚本语言最重要的几个部分: 数据类型 运算符 控制语句 数组  方法(函数) 一.基础知识 关键字:系统定义 有意义的名字如 background link 等 标识符:自己定 比如class的名字a ...

  6. 解码URLDecode和编码URLEnCode

    在前台往后台传递参数的时候,在前台进行编码,在后台接收参数的时候,用Decode进行解码: 如果url中包含特殊字符如:&.html标签 <tr><td>等导致url无 ...

  7. NYOJ 16 矩形嵌套【DP】

    解题思路:呃,是看的紫书上面的做法,一个矩形和另一个矩形之间的关系就只有两种,(因为它自己是不能嵌套自己的),可嵌套,不可嵌套,是一个二元关系,如果可嵌套的话,则记为1,如果不可嵌套的话则记为0,就可 ...

  8. shell-4.bash的变量:用户自定义变量

    目录 内容

  9. SpringBoot学习笔记(16)----SpringBoot整合Swagger2

    Swagger 是一个规范和完整的框架,用于生成,描述,调用和可视化RESTful风格的web服务 http://swagger.io Springfox的前身是swagger-springmvc,是 ...

  10. luogu P4018 Roy&October之取石子(博弈论)

    题意 题解 如果n是6的倍数,先手必败,否则先手必胜. 因为6*x一定不是pk 所以取得话会变成6*y+a的形式a=1,2,3,4,5: 然后a一定为质数.我们把a取完就又成为了6*x的形式. 又因为 ...