美文网首页
xcode高级断点打印

xcode高级断点打印

作者: iOS开发 | 来源:发表于2019-04-10 20:19 被阅读0次

之前已经写过一篇文章讲述了常见的断点打印,有兴趣的朋友可以阅读一下这篇文章。常见断点打印

1.breakpoint

比如说你想给某个文件的某一行打印断点,你可以在控制台输入如下的命令

breakpoint set --file filename --line 2  

上面命令意思是给filename的文件第二行打印断点,也可以简写成如下

breakpoint set -f filename -l 2

breakpoint set --name func

上面命令意思是给func的方法打断点,也可以简写成如下

breakpoint set -n func

也可以为多个函数打断点

breakpoint set -n func1 -n func2

上面命令意思是给func1、func2函数打断点

也可以给C语言函数打断点

breakpoint set --method func

breakpoint set -M func

也可以设置给OC语言函数打断点

breakpoint set --selector func

breakpoint set -S func

也可以加载指定的动态库

breakpoint set -- shlib file.dylib --name func

breakpoint set -s file.dylib -n func

查看所有断点 breakpoint list

删除断点 breakpoint delete

2.watchpoint用法

观察某个值的变化:watchpoint set variable

设定a=100之后触发断点打印:watchpoint modify -c 'a=100'

watchpoint list查看具体值的变化

3.image的用法

直接定位到闪退到哪一行image lookup --address 0X00000000

文章总结的很简单,有兴趣的朋友可以试一下,码字不容易,给大家给个👍。此外要感谢此篇文章的参考者iOS开发断点调试高级技巧

相关文章

  • xcode高级断点打印

    之前已经写过一篇文章讲述了常见的断点打印,有兴趣的朋友可以阅读一下这篇文章。常见断点打印 1.breakpoint...

  • ios 经典面试案例 (三)

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

  • iOS面试题(八)

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

  • Xcode 上下了断点,但是不走断点。

    Xcode 上下了断点,但是不走断点。其他位置的断点也是有的地方走有的地方不走,而且。打印的变量值也不准。也会出现...

  • iOS实用小技巧

    iOS实用小技巧 Objective-C 1.让Xcode的控制台支持LLDB类型的打印 因为在Xcode断点调试...

  • Xcode在Release模式下无法断点调试

    问题: 当Xcode处在Release模式下时,断点调试无法打印变量 解决办法: 在Build Setting中搜...

  • Xcode在Release模式调试

    问题: 当Xcode处在Release模式下时,断点调试无法打印变量 解决办法: 在Build Setting中搜...

  • 5个Xcode断点提示

    Xcode断点使我们能够调试和查找令人讨厌的错误的解决方案 没有断点,在代码中到处都有很多打印语句。我们可能都知道...

  • 记录下Xcode断点调试 所有数据都是nil原因记录

    Xcode突然断点看到的变量全nil,NSLog打印没问题,下面是问题查找记录 1、查看下环境是不是Release...

  • iOS逆向-动态调试

    动态调试 将程序运行起来,通过断点,打印等方式,查看参数,返回值,函数调用流程等 Xcode动态调试原理 xcod...

网友评论

      本文标题:xcode高级断点打印

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