Xcode/Objective-C-记录您使用的类';我们在

Xcode/Objective-C-记录您使用的类';我们在,objective-c,class,debugging,methods,lldb,Objective C,Class,Debugging,Methods,Lldb,有没有一种方法,在Objective-C中使用Xcode来记录您所在的类和方法 我知道您可以向断点添加%B,以显示方法和类,但问题是您必须猜测您所在的类,添加断点,然后禁用它们 我想做的是在Xcode中添加一个断点,使用一些命令将当前的类/对象和方法回显到控制台。在一个方法中,内置标识符\uu func\ucode>扩展为包含类名和方法名的C字符串。因此: NSLog(@"currently executing %s", __func__); 示例输出: 2015-03-10 13:30:46

有没有一种方法,在Objective-C中使用Xcode来记录您所在的类和方法

我知道您可以向断点添加
%B
,以显示方法和类,但问题是您必须猜测您所在的类,添加断点,然后禁用它们


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

在一个方法中,内置标识符
\uu func\ucode>扩展为包含类名和方法名的C字符串。因此:

NSLog(@"currently executing %s", __func__);
示例输出:

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

不清楚你在问什么。您想什么时候登录?如何“你在”一个班级?控制器还是班级。控制器是classesNSLog(@“%@,[self className])的(实例);您可以将
NSLog(@“%@%@”、NSStringFromClass([self class])、NSStringFromSelector(_cmd))
放在需要记录内容的任何位置。如果您有一个bug,并且您不知道显示bug的东西的代码在哪里,那么就由您自己来解决它。您可以记录每个方法调用。如果您提供更多详细信息,我们可能会建议其他策略。@jeffamaphone:但是
[self class]
不一定是代码中的“your in”类