美文网首页
Xcode 断点调试

Xcode 断点调试

作者: 楼上那位 | 来源:发表于2021-08-02 08:56 被阅读0次

0x01设置断点

  1. breakpoint set -n "[CMURLList setHomePageH5:]"
 Breakpoint 16: where = xxxile`-[CMURLList setHomePageH5:] + 80 at CMURLList.h:73:40, address = 0x00000001043800a8
  1. b -[CMURLList setNavigationH5Url:]
    在Xcode 中的break point中设置如: -[ CMWebViewController viewWillAppear:]

  2. po [[CMURLList sharedInstance] homePageH5];

  3. po [类名 _methodDescription] 打印类的所有方法和属性
    此方法在查看一些封装的类信息比较有用

0x02 BeakPoint 中AddAction

  1. symbol - [CMH5BusinessViewController viewWillAppear:]

    Debugger Commond: po expr lldb命令

  2. Log Message

参考地址

https://zhuanlan.zhihu.com/p/25254672

https://zhuanlan.zhihu.com/p/299501575

打印日志

  1. 打印框架结构_printHierarchy

    OC:  po [[[UIWindow keyWindow] rootViewController] _printHierarchy]
    
    swift : expression -l objc++ -o -- [[[UIWindow keyWindow] rootViewController] _printHierarchy]
    
  2. 打印界面view的信息recursiveDescription

     po [[[UIApplication sharedApplication] keyWindow] recursiveDescription]
    
    expr -l objc++ -O -- [[[UIApplication sharedApplication] keyWindow] recursiveDescription]
    

相关文章

  • Xcode编程 详细断点补充

    只会左键断点?是时候试试这样那样断点了 编码不能没调试,调试不能没断点(Break Point)。XCode的断点...

  • iOS 常用调试方法:断点

    级别: ★☆☆☆☆标签:「Xcode断点调试」「iOS breakpoint」「iOS全局断点」作者: Xs·H...

  • iOS断点调试

    1.断点调试App a.设置常规断点 添加断点:在xcode中代码编辑器中右边单击你想调试的代码处就可以添加断点,...

  • ios 经典面试案例 (三)

    1、xcode在 release 模式下断点调试, 对象在打印的时候有值,断点调试却没值, 这是怎么回事? 答: ...

  • Xcode断点调试

    Conditon的作用: Ignore的作用: Action的作用: 1.打印log。 2.执行函数。 符号断点:...

  • Xcode断点调试

    1.设置断点 设置断点,就不说了,大家都知道,在你想要调试的代码处点击设置就行了。通过快捷键"Command+\"...

  • Xcode 断点调试

    0x01设置断点 breakpoint set -n "[CMURLList setHomePageH5:]" b...

  • Xcode 断点调试

    转自:https://www.leewong.cn/2020/07/25/howtousexcodebreakpo...

  • iOS面试题(八)

    1、xcode在 release 模式下断点调试, 对象在打印的时候有值,断点调试却没值, 这是怎么回事? 设置B...

  • iOS调试 - 断点

    XCode 拥有强大的断点(Breakpoint)调试功能。 普通断点 在代码行旁边点击,就能添加一个断点,再次点...

网友评论

      本文标题:Xcode 断点调试

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