开发者

how to display method name and the class name in gdb

Hi all i am working on new app from the beginning.upto开发者_开发知识库 now i am using nslog function call to display the output on the gdb.but from the some samples providing me the gdb display with the class and method names.i posted some screenshot for that.can any one guide me to take method name and display name while using nslog().

how to display method name and the class name in gdb

please provide me some information.Thanks in advance.


NSLog(@"the method is %s", __func__);

__func__ is a builtin macro that expands to the current function or class+method name (it's a standard C string, hence the %s formatter instead of %@).


I use the following:

NSLog(@"[%@ %@]", NSStringFromClass([self class]), NSStringFromSelector(_cmd));

This will dynamically generate both the class name and method name similar to __func__. If you're using Xcode 3.x, what I did was map Command-Option-L to the following user script that inserts a standard logging call like above:

how to display method name and the class name in gdb


this will easily print whatever method it is put in...

NSLog(@"%s", __PRETTY_FUNCTION__);
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜