如何在gdb中显示方法名和类名

发布于 2024-10-24 08:28:54 字数 229 浏览 6 评论 0原文

大家好,我从一开始就在开发新应用程序。到目前为止,我正在使用 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().

getting class name and method name with the log

please provide me some information.Thanks in advance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

李不 2024-10-31 08:28:54
NSLog(@"the method is %s", __func__);

__func__ 是一个内置宏,它扩展为当前函数或类+方法名称(它是标准 C 字符串,因此使用 %s 格式化程序而不是 %@)。

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 %@).

我只土不豪 2024-10-31 08:28:54

我使用以下内容:

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

这将动态生成类似于 __func__ 的类名称和方法名称。如果您使用的是 Xcode 3.x,我所做的是将 Command-Option-L 映射到以下用户脚本,该脚本插入如上所述的标准日志记录调用:

在此处输入图像描述

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:

enter image description here

靖瑶 2024-10-31 08:28:54

这将很容易打印它所采用的任何方法......

NSLog(@"%s", __PRETTY_FUNCTION__);

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

NSLog(@"%s", __PRETTY_FUNCTION__);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文