iOS断点 - 符号断点

本文介绍了如何使用iOS中的符号断点进行调试。符号断点允许你在特定方法执行时中断程序,尤其适用于无法直接在SDK中设置断点的情况。设置步骤包括:在断点列表中点击加号,选择SymbolicBreakpoint,输入方法名,如`-[Viewcontrollertest]`,并可选填模块、条件、忽略次数和动作选项。这一功能对于检查SDK方法的执行行为非常实用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

iOS断点 - 符号断点

前言

符号断点(Symbolic Breakpoint) 可以用来中断某个指定方法的执行。非常适合用于判断某个指定方法是否执行异常。例如在一些场景下,无法在已经封装好的SDK中打断点,此时使用符号断点就可以对SDK中的方法进行调试。(前提是需要知道具体的方法名)

正文

  • 首先我们需要点击项目列表此处,在这个列表中,会展示出你打的所有断点信息。

在这里插入图片描述

  • 其次,点击列表底部的“+”按钮,选择Symbolic BreakPoint选项,创建符号断点。
    在这里插入图片描述
  • 之后,可以看到如下窗口。

在这里插入图片描述
Name:断点名称(不能由数字开头,不可以包含空格)。
Symbol:你想要打断点的方法。举个例子:-[Viewcontroller test]。-代表实例方法,若是类方法请用“+”。
Module:可以给满足名称条件的方法增加限制,例如很多地方调用了该方法,但是你只需要在某一处的方法打断点。(一般情况不需要填写)
Condition :添加条件。当满足我们填入的条件时断点才会生效。
Ignore:可以用来忽略几次断点生效。
Action:让你可以在断点生效后做一些操作。(Applescript,捕捉动画帧速,调试器命令(lldb),输入log记录,终端命令(shell),播放声音)。
Options:可以选择是否在执行完Actions后,自动继续执行程序。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值