首页 > 编程语言 > 详细

C语言Log记录调试

时间:2015-08-27 15:26:43      阅读:348      评论:0      收藏:0      [点我收藏+]

参考博客天堂大鸟的程序,并调试成功,可以记录程序调试过程。代码记录如下:

#include<stdarg.h>
#include<stdio.h>
#define COMMLIB_DBG_FILE "./MyLog.log"
void mydbgprintf(const char *str, ...)
{
    va_list ap;
    FILE *fh = NULL;
#ifdef __STDC_WANT_SECURE_LIB__
    if(fopen_s(&fh, COMMLIB_DBG_FILE, "a") == 0)
#else
    if(fh = fopen(COMMLIB_DBG_FILE, "a"))
#endif
    {
        va_start(ap, str);
        vfprintf(fh, str, ap);
        fprintf(fh, "\n");
        va_end(ap); 
        fclose(fh);
        fh = NULL;
    }   
}

void main(void)
{
    int i=19;
    mydbgprintf("i = %d",i);
}

输出结果是:
技术分享

从上面的图片可以看出log文件正常生成,因为我运行了两次代码,所以生成了两次i=19。

版权声明:本文为博主原创文章,未经博主允许不得转载。

C语言Log记录调试

原文:http://blog.csdn.net/lijing198997/article/details/48026383

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!