XCode:以编程方式启用符号断点?

bca*_*tle 5 xcode uiscrollview uikit ios lldb

有没有办法以编程方式启用断点?通常我会使用断点条件,但我需要使用符号断点。

具体来说,contentOffset我的 UIScrollView 在调用scrollToIndexPath和调用之间发生了变化reloadData。我想仅在调用scrollToIndexPath.

bca*_*tle 4

Jim Ingham 的答案适用于 x86 系统。对于 iOS 设备,我能够使用此答案中描述的方法以编程方式创建断点。插入线

asm("svc 0");
Run Code Online (Sandbox Code Playgroud)

导致调试器在 XCode 中的以下指令处停止。

在此输入图像描述

有趣的是,如果您没有连接到 XCode,程序将继续正常执行。