C语言—预定义宏调试__LINE__、__func__

前言:最近在阅读程序源码中出现了LINEfunc字样,做下笔记。针对以下调试信息语句:

task_mg_printf("no next task err!!, fun = %s, line = %d\n", __func__, __LINE__);

1.__ LINE __

  该宏用于指示本行语句在源文件中的位置信息,表示当前程序的行号,为十进制整型常量。


2.__ func __

  该宏用于指示本行语句所在的函数名称,为字符串常量。


注:以上两个宏定义都是大小写敏感的,在运行上述语句后,会打印出如下信息:no next test err!!,fun = task_manager,line = 204

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容