在linux系统下调试代码可以使用的方法有:gdb, 控制台输出 和 生成日志文件
在程序中不可避免的要使用日志文件记录其运行时的状态
先简单介绍使用日志文件:
1 日志配置文件,一般是xxxx.conf,文件的简要内容如图conf.png
配置文件格式说明请转到点击打开链接(http://sogo6.iteye.com/blog/1154315)
2 导入头文件和源文件(Log4cpp相关源码网上很多)
3 声明和初始化
// 定义logc
using namespace logns;
log4cpp::Category& logc = GetLogCategory("ADS_RSAgent"); // 全局变量使用,在其他文件中需要使用日志再次声明即可
// 创建xxxx.log文件
std::string conf_file = "./ADS_RS_Log.conf";
logns::InitializeLog4cpp(conf_file);
4 编译和链接
在编译时可能需要加入宏:
如:g++ -D _LOG4CPP -c xx.cpp -o xx.o
其中-D 后面就是需要定义的宏
注:1. 在使用时涉及到链接动态库和使用头文件,我们可以按照点击打开链接 (http://blog.csdn.net/kingskyleader/article/details/7320826)
安装log4cpp。
2. 在代码中导入头文件和在运行时链接到源文件,需要到安装的路径上找到他们,或者将他们移到自己的代码库中。
本人新手,文章有错误或者误导的地方还请指正,谢谢!!!