分享
 
 
 

DebugTrace 使用说明

王朝other·作者佚名  2006-01-08
窄屏简体版  字體: |||超大  

DebugTrace 使用说明:[Ver. 0.9]

首先申明一下,贴这个贴子的目的之一是王婆卖瓜似的推销自己做的东东;另外一个目的呢就是希望和大家交流一下调试的技巧。:P 软件请到这里下载http://go6.163.com/spring22/html/debugtrace.htm 具体的说明在zip包内。为了能够跟踪用户需求,以及反映bug,请下载的用户发一个mail到luon@hotmail.com,也算是对我的一个鼓励吧。实在不行的话,在这下面签个到留下你的mail地址,谢谢

[概述]

本品一共包含如下所示4个文件:DebugTrace.DLL, DebugTrace.h, DebugTrace.LIB和LogTrace.ini。

其作用分别如下:

DebugTrace.DLL DLL产品,提供DebugTrace函数库。

DebugTrace.h C/C++头文件,申明接口函数定义。

DebugTrace.LIB 与DebugTrace.DLL相匹配的开发库。

LogTrace.ini 开发库的响应配置文件。

[DebugTrace接口]

。 DebugTraceD

该函数用于将程序内部的数据打印到的相应目的地上。基本的使用方法同C语言的printf函数。无需声明缓冲区即可以将变量打印到相应目的地,包括Debug控制台,debug window,LOG文件,以及windows 事件纪录[本版本暂时未实现]。具体与LogTrace.ini文件内的配置有关。

例:

DebugTraceD("Main thraedID is:0x%08x",GetCurrentThreadId());

输出结果是:

Main thraedID is:0x%08x000000e3

 TraceDataD

该函数用于将一段连续内存内的数据以16进制以及ASCII码两种形式打印到相应目的地,包括Debug控制台,debug window,LOG文件,以及windows 事件纪录[本版本暂时未实现]。具体与LogTrace.ini文件内的配置有关。

例:

TraceDataD(byData,100);

输出结果是:

00 00 00 00 00 00 00 00 00 00 0a 00 00 00 00 00 ...............

00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...............

00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...............

00 00 00 00 00 00 00 00 00 00 00 00 21 00 00 00 ...........!...

00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...............

00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...............

00 00 00 00 ....

。TraceStamp

该函数根据LogTrace.ini文件内的配置,将一组标签打印到相应的目的地。具体内容参见LogTrace.ini文件的相应说明。

注:为了方便起见,本品已经在DebugTrace.h文件内部定义好了相应的宏,一般情况下,只需要使用TraceData,DebugTrace即可。这样在每次Trace的时候stamp会自动添加到每个tarce纪录的头部。

[使用方法]

。将LogTrace.ini文件copy到windows的系统目录里面。

。将DebugTrace.DLL文件copy到调试程序可以找到的目录。可以是当前目录,或者系统目录或者path目录。

。在程序里面,包含DebugTrace.h文件。

。添加连接库DebugTrace.lib。

相关贴子:

http://www.csdn.net/develop/article/10/10016.shtm

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有