博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
程序运行程序调试时的Log日志
阅读量:7265 次
发布时间:2019-06-29

本文共 1054 字,大约阅读时间需要 3 分钟。

查了好多资料,发现还是不全,干脆自己整理吧,至少保证在我的做法正确的,以免误导读者,也是给自己做个记录吧!

    

    对于一个程序员来讲,只是依托断点执行来调试程序是远远不够的。当断点到多线程的程序时估计就要面满流泪了。

    因此,应用日记的法方印打出程序运行的信息是至关重要的。同时log还不会影响程序的执行,在多线程调试中当相适用。

    Log日记说白了就是一个件文而已。而印打程序运行的信息其实就是将程序运行的状态写入到件文中,共我们在下一阶段来析分程序的运行逻辑。

    log的内容就是将程序运行中的信息程序的追加到一个件文的末端。通常会有时间,进城的名字,执行的作操等等。根据需要不同,会自己制订自己的格式化输出,的目都是为了可以松轻的读阅。

    上面是我随手写的一个代码段。写的很陋简,只是用来助帮自己解理 的,希望可以给那些看到的人有些许助帮,毕竟自己还是一个手新,没多少料。

    每日一道理
父亲对于儿子来讲,是座耸立的高山,而儿子只是颗石子,源于山,却并不了解山。生活中诸多爱的密码,是需用细节来解读的,在亲情的沃土上,要想搞得最美的果实,惟有期待那存在于瞬间的心与心的共鸣,爱与爱的默契。
int WriteLog(TCHAR* chBuff)	{				FILE *stream;		int err = fopen_s(&stream, LOGFILE, "a+");		if( err == 0 )		{			fprintf_s(stream, "%s\n", "The file was opened\n");		}		else		{			fprintf_s(stream, "%s\n", "The file was not opened\n");			return -1;		}					if (stream)		{			if (chBuff)			{				fprintf_s(stream, "%s\n", chBuff);			}						err = fclose(stream);			if ( err == 0 )			{				return 0;			}			else			{				return -1;			}		}		return -1;	}

    

文章结束给大家分享下程序员的一些笑话语录: 3G普不普及现在已经不是看终端了,而是看应用,有好的,便宜实用的应用,花1000多买个能用的智能手机应该不是什么难事。反过来说,你200元拿一个智能手机,没有好的应用,看个电影要几十元,也是没人用3G。

转载地址:http://cvgdm.baihongyu.com/

你可能感兴趣的文章
IDEA里运行代码时出现Caused by: java.lang.ClassNotFoundException: org.apache.log4j.Logger的解决办法(图文详解)...
查看>>
memset用法详解(转)
查看>>
AgileEAS.NET5.0-界面设计器-使用说明书(上)
查看>>
每日算法之三十八:Anagrams
查看>>
数据库单元测试 What is database unit testing?
查看>>
etlpy: 并行爬虫和数据清洗工具(开源)
查看>>
Silverlight 5 beta新特性探索系列:3.Silverlight5中的文字增进控制【附带实例源码】...
查看>>
zoj 3829 Known Notation(2014在牡丹江区域赛k称号)
查看>>
明晰C++内存分配的五种方法的区别
查看>>
CMPH——C Minimal Perfect Hashing Library【译】
查看>>
Ambari架构及安装
查看>>
SQL ALTER TABLE 语句
查看>>
1.第一章linux基础入门
查看>>
我所理解的OOP——UML六种关系
查看>>
web.config配置专题
查看>>
从Linux内核中获取真随机数【转】
查看>>
知方可补不足~SQL为大数据引入分区表
查看>>
module加载过程初步分析[更新中]【转】
查看>>
Net设计模式实例之观察者模式(Observer Pattern)
查看>>
Windows on Device 项目实践 2 - 感光灯制作
查看>>