C中:
__FILE__ 包含当前程序文件名的字符串 __LINE__ 表示当前行号的整数 __DATE__ 包含当前日期的字符串 __STDC__ 如果编译器遵循ANSI C标准,它就是个非零值 __TIME__ 包含当前时间的字符串
printf("\n [%s]: %d ", __FUNCTION__, __LINE__);
打印出 函数名称 和 行号
以后可以这么写
FMDBQuickCheck(worked);
#define FMDBQuickCheck(SomeBool) { if (!(SomeBool)) { NSLog(@"Failure on line %d", __LINE__); abort(); } }