- 直接printf
使用语句:printf("file: %s\tline: %d\r\n", __FILE__, __LINE__);
- 打印调用函数时的文件名和行号
定义函数的地方:
void _LED_ON(const char *fileName, int line, u8 state)
{
LED0 = state;
LED1 = state;
printf("%s\t%d", fileName, line);//就是这句来打印行号和文件名
printf("\r\n");
}
.h重新定义函数:
//就是调用的时候使用LED_ON(state)使用
#define LED_ON(state) _LED_ON(__FILE__, __LINE__, state)
void _LED_ON(const char *fileName, int line, u8 state);
几行代码就能够实现在你调用LED_ON(state)函数的时候将他的行号和文件名打印出来