Symbian开发之Debug功能模块

Symbian开发中想查看Debug信息显得异常麻烦,那么可以在代码中加入如下的Debug模块。从而使Debug信息保存在*.txt文件中。

#define MY_DEBUG
#ifdef MY_DEBUG
#include <stdio.h>
static void MY_TRACK(const char *str)
{
FILE *fp = fopen("c:\\my_track_char.txt", "a+");
//if (fp == NULL)
//{
//exit(-1);
//}
fprintf(fp, "%s\r\n", str);
fclose(fp);
}

static void MY_TRACK(const TDesC& aMsg)
{
FILE *fp = fopen("c:\\my_track_desc.txt", "a+");
//if (fp == NULL)
//{
//exit(-1);
//}
fwrite(aMsg.Ptr(), sizeof(int), aMsg.Length(), fp);
fclose(fp);
}

#define MY_TRACK_NUMBER(x, y) {\
FILE *fp = fopen("c:\\my_track_number.txt", "a+"); \
fprintf(fp, "number test: ");\
fprintf(fp, x);\
fprintf(fp, " = ");\
fprintf(fp, "%d\r\n", y);\
fclose(fp);\
}

#else

#include <stdio.h>
static void MY_TRACK(const char *str)
{
}

#define MY_TRACK_NUMBER(x, y)
}

#endif

还有两个额外的步骤:

1:修改*.mmp文件,包含以下内容

SYSTEMINCLUDE \epoc32\include\libc

2:在*.mmp文件中加入

LIBRARY estlib.lib

随后会在C:\Symbian\8.0a\S60_2nd_FP2_CW\Epoc32\winscw\c目录下产生调试文本文件。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值
>