linux下使用syslog日志调试程序快速的调试代码信息的过程
环境背景:ubuntu 20.0.4
开发环境:QtCreator
功能:查看函数是否调用成功;函数调用执行的过程等等;
1、使用头文件
#include <syslog.h>
2、在需要查看的函数中加入代码
syslog(LOG_DEBUG,"[%s]Start",__FUNCTION__);
3、其中的参数都是可以改变的,参考下图;
也可以自己加一些输出的信息查看
4、随后:
debuild;
sudo dpkg -i *.deb
reboot
5、装好包,重启之后,使用下面这行命令可以动态的查看日志
tail -f /var/log/syslog
6、比如下面的结果:
可以根据顺序,理清代码进行到哪一步了;
初次接手代码的时候,可以用来快速理清函数调用顺序、关系等等