首 页 | 新 闻 | Symbian | Windows Mobile| J2ME | 下载中心 | 游戏策划 | 购书指南 | 移动开发视频教程
您现在的位置: 开发视界 >> 专家专栏 >> 孙东风 >> 文章正文
Symbian开发之Debug功能模块
作者:孙东风    文章来源:本站原创    更新时间:2008-4-2 9:58:25
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目录下产生调试文本文件。

相关文章:
没有相关文章
 
公告
原创文章转载请注明出处
      -孙东风
昵称:Crazy Wind
QQ :545356884
MSN:sundongfeng1227@
    hotmail.com

   承接J2ME、Symbian开发项目,尤其在联网游戏、应用开发方面有独特的优势!