要构造这样的函数需要用到几个特殊的系统宏
__FILE__
__FUNCTIONE__
__LINE__
编写一个函数来封装一下上面3个宏,并结合perror函数
void sys_perror(const char *str){
fprintf(stderr, "%s,%s,line :%d ", __FILE__,__FUNCTION__,__LINE__);
perror(str);
}
这样,在arm-linux开发中,在程序编译没有问题的情况下,可以定位一些隐含的错误,方便查找错误。
本文介绍如何在ARM-Linux开发中利用特殊系统宏(__FILE__, __FUNCTION__, __LINE__)结合perror函数,创建sys_perror函数,以帮助开发者在程序编译无误的情况下快速定位隐含错误。
1266

被折叠的 条评论
为什么被折叠?



