问题描述
如何在Xcode中的所有方法上自动设置断点?
我想知道我的程序如何工作,以及在与用户界面交互时调用哪些方法。
How do I automatically set breakpoints on all methods in Xcode?I want to know how my program works, and which methods invoke when I interact with the user interface.
推荐答案
- 在Xcode中运行您的应用。
- 按⌘⌃Y(调试->暂停)。
- 转到调试器控制台:⌘⇧C
- 键入
breakpoint set -r。 -s< PRODUCT_NAME>
(插入应用程序的名称)。
- Run your app in Xcode.
- Press ⌘⌃Y (Debug -> Pause).
- Go to the debugger console: ⌘⇧C
- Type
breakpoint set -r . -s <PRODUCT_NAME>
(insert your app's name).
lldb会回答类似问题。 ..
lldb will answer with something like...
Breakpoint 1: 4345 locations
现在只需按继续按钮。
断点设置
是lldb的命令创建断点。在功能/方法名称上使用正则表达式( -r
)指定位置,在本例中为。
任何方法。 -s
选项用于将范围限制为可执行文件(需要排除框架)。
breakpoint set
is lldb's command to create breakpoints. The location is specified using a regular expression (-r
) on function/method names, in this case .
which matches any method. The -s
option is used to limit the scope to your executable (needed to exclude frameworks).
运行应用程序lldb现在将在应用程序从您的主要可执行文件中命中某个函数时中断。
When you run your app lldb will now break whenever the app hits a function from your main executable.
要禁用断点,请键入 breakpoint delete 1
(插入正确的断点号)。
To disable the breakpoints type breakpoint delete 1
(insert proper breakpoint number).
这篇关于如何在Xcode中的所有方法上自动设置断点?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!