为了账号安全,请及时绑定邮箱和手机立即绑定

如何向objc_Exception_抛出添加断点?

如何向objc_Exception_抛出添加断点?

largeQ 2019-07-02 10:01:36
如何向objc_Exception_抛出添加断点?这是布拉德·拉森给出的答案所以问题如果添加两个断点,则应该能够调试这些异常。要做到这一点,请运行“、”显示“、”\“、”断点“并创建两个全局断点(因为它们在我的所有应用程序中都非常有用)。第一个应该命名为“objc_Exception_put”,它的位置应该是“libobjc.A.dylib”。第二个应该是“-[NSException抬高]”,它的位置应该是“CoreFoundation”。现在,如果您开始在启用断点的情况下调试应用程序,它应该会在抛出这些异常时中断。然后,您应该能够看到导致调试器中异常的事件链。现在,在这个答案中,我想问如何添加所提到的位置?
查看完整描述

3 回答

?
一只萌萌小番薯

TA贡献1795条经验 获得超7个赞

我认为布拉德的回答很清楚,如果你觉得不清楚的话,希望这能帮上忙。

在Xcode中,从顶部菜单单击Run>Show>断点。一个新的窗口弹出。

在左侧菜单中选择“全局断点”。在右边的“断点”栏下应该有一个方框,上面写着“双击符号”。单击此框并键入“objc_Exception_put”。

然后,单击“Location”列下的“objc_Exception_put”旁边的空格。将出现一个框供您键入位置(在本例中为“libobjc.A.dylib”)。我做了一张截图,希望能帮上忙:


查看完整回答
反对 回复 2019-07-02
  • 3 回答
  • 0 关注
  • 771 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信