zoukankan      html  css  js  c++  java
  • 程序运行程序调试时的Log日志

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

        

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

        因此,应用日记的法方印打出程序运行的信息是至关重要的。同时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。

  • 相关阅读:
    C语言培训06
    C语言培训07
    C语言培训10 (完结篇)
    c程序设计语言 读书笔记01
    Open Xml Sdk创建目录
    D3D管线中每个stage的含义
    关于 STL::list 保存对象的一些注意
    【转载】 MultiByteToWideChar和WideCharToMultiByte用法详解
    Oracle GoldenGate 11G同步配置
    Linux挂载大硬盘(大于2T)
  • 原文地址:https://www.cnblogs.com/xinyuyuanm/p/3063510.html
Copyright © 2011-2022 走看看