Swift class 中所有方法的 LLDB 断点

LLDB Breakpoint on all methods in Swift class

如何使用 LLDB 在 Swift class 中的所有方法/计算属性上设置断点?

我的用例是调试执行特定类型方法的流程,但我们也可以将命令用于一般 debugging/learning。

我找到了为 Objective-C class 中的所有方法创建 LLDB 断点的语法,但这似乎不适用于 Swift classes/structs.

以下语法适用于为 Swift 类型中的每个符号(属性和方法)创建正则表达式断点,包括 structs 和 classes。

假设一个名为 Circle 的类型:

(lldb) break set -r "\.Circle\..*"