Xcode / Objective-C - 记录您所在的 class

Xcode / Objective-C - log which class you're in

有没有办法在 Objective-C 中使用 Xcode 来记录您使用的 class 和方法?

我知道你可以添加一个 %B 到断点来显示方法和 class 但问题是你必须猜测你是哪个 class在,添加断点,然后禁用它们。

我想做的是在 Xcode 中添加一个断点,并使用一些命令将当前 class/object 和方法回显到控制台。

在方法内部,内置标识符 __func__ 扩展为包含 class 名称和方法名称的 C 字符串。所以:

NSLog(@"currently executing %s", __func__);

示例输出:

2015-03-10 13:30:46.085 border[33025:4276130] currently executing -[AppDelegate application:didFinishLaunchingWithOptions:]