如何在gdb中显示方法名和类名
大家好,我从一开始就在开发新应用程序。到目前为止,我正在使用 nslog 函数调用来显示 gdb 上的输出。但是从一些示例中,我为我提供了带有类和方法名称的 gdb 显示。我发布了一些屏幕截图谁能指导我在使用 nslog() 时获取方法名称和显示名称。
请向我提供一些信息。提前致谢。
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().
please provide me some information.Thanks in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
__func__ 是一个内置宏,它扩展为当前函数或类+方法名称(它是标准 C 字符串,因此使用
%s
格式化程序而不是%@
)。__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%@
).我使用以下内容:
这将动态生成类似于 __func__ 的类名称和方法名称。如果您使用的是 Xcode 3.x,我所做的是将 Command-Option-L 映射到以下用户脚本,该脚本插入如上所述的标准日志记录调用:
I use the following:
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:这将很容易打印它所采用的任何方法......
this will easily print whatever method it is put in...