我该如何在日志输出信息中添加上下文信息,例如当前方法或者行号。
C预处理器提供了一些标准宏,可以提供当前文件,行号,或者函数的信息。另外,Objective-C有_cmd隐式参数,可以提供当前函数的选择器,以及将选择器和类转换为字符串的功能。你可以在调试或者错误处理时在NSLog语句中提供这些上下文信息。
下面是打印当前方法和行号的例子。
下面是在日志语句中很有用的非常常见的宏和表达式。
C/C++/Objective-C中用于日志输出的预处理宏.
Objective-C中用于日志输出的表达式
我该如何在日志输出信息中添加上下文信息,例如当前方法或者行号。
C预处理器提供了一些标准宏,可以提供当前文件,行号,或者函数的信息。另外,Objective-C有_cmd隐式参数,可以提供当前函数的选择器,以及将选择器和类转换为字符串的功能。你可以在调试或者错误处理时在NSLog语句中提供这些上下文信息。
下面是打印当前方法和行号的例子。
下面是在日志语句中很有用的非常常见的宏和表达式。
C/C++/Objective-C中用于日志输出的预处理宏.
Objective-C中用于日志输出的表达式
| 评论 |
|
|