码迷,mamicode.com
首页 > 编程语言 > 详细

C语言Log记录调试

时间:2015-08-27 15:29:45      阅读:234      评论:0      收藏:0      [点我收藏+]

标签:c语言   调试   log   

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

#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记录调试

标签:c语言   调试   log   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!