__LINE__的用法

Posted 专注嵌入式系统开发

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了__LINE__的用法相关的知识,希望对你有一定的参考价值。

简单的说,__LINE__可以获取当前代码的函数,结合__FUNCTION__可以打印调试信息,比如函数出错时运行的函数名,及行号,例如

1 #define p_err_fun do{printf("[E: %d.%03d] ",  os_time_get()/1000, os_time_get()%1000);printf("%s err in %d\n", __FUNCTION__, __LINE__); printf("\r\n");}while(0)

 

以上是关于__LINE__的用法的主要内容,如果未能解决你的问题,请参考以下文章

__FUNCTION__, __LINE__ 有助于debug的宏定义

C语言几种特殊标准定义和用法

C语言几种特殊标准定义和用法

关于__IPHONE_OS_VERSION_MAX_ALLOWED和__IPHONE_OS_VERSION_MIN_ALLOWED的用法

__FILE__,__LINE__

如何找到父函数的__FUNCTION__、__LINE__和__FILE__?