objective-c - 如何在 Dart 中记录当前函数名称?

标签 objective-c function logging dart

在 Objective-C 中,我可以使用 __func__ 记录当前函数名称来自 C99 :

NSLog(@"%s", __func__);

我怎样才能在 Dart 中做到这一点?

最佳答案

你不能一般。 Dart 没有这样的功能。

你能做的就是取StackTrace.current.toString()的第一行把它写在你的日志中。 stack_trace package可能会帮助您解析堆栈跟踪。它知道最常见的堆栈跟踪格式。

关于objective-c - 如何在 Dart 中记录当前函数名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51325575/

相关文章:

objective-c - NSString 内存管理问题 : message sent to deallocated instance

c++ - unique_ptr 的范围是常量吗?

iphone - UITableView 单元格相互叠加

objective-c - NSImageCell:设置工具提示

c - 是否有使用 C 读取 Excel 文件的 FOSS 库

C - 在没有参数的情况下调用用参数声明的函数?

c++ - 在注入(inject)的 DLL 中调用函数?

linux - 在 Linux 中通过编辑二进制文件来更改函数

logging - 如何在 gradle 任务中使用 log4j

python - 如何扩展 logging.Logger 类?