免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1006 | 回复: 0
打印 上一主题 下一主题

在eclipse调试以及输出Debug信息到文件设置 [复制链接]

论坛徽章:
59
2015七夕节徽章
日期:2015-08-24 11:17:25ChinaUnix专家徽章
日期:2015-07-20 09:19:30每周论坛发贴之星
日期:2015-07-20 09:19:42ChinaUnix元老
日期:2015-07-20 11:04:38荣誉版主
日期:2015-07-20 11:05:19巳蛇
日期:2015-07-20 11:05:26CU十二周年纪念徽章
日期:2015-07-20 11:05:27IT运维版块每日发帖之星
日期:2015-07-20 11:05:34操作系统版块每日发帖之星
日期:2015-07-20 11:05:36程序设计版块每日发帖之星
日期:2015-07-20 11:05:40数据库技术版块每日发帖之星
日期:2015-07-20 11:05:432015年辞旧岁徽章
日期:2015-07-20 11:05:44
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-12-21 08:44 |只看该作者 |倒序浏览

在eclipse调试

首先安装调试版flashplayer,官方下载地址为(目前最新版本)

http://download.macromedia.com/pub/flashplayer/updaters/10/flashplayer_10_ax_debug.exe

退出MSN,安装flashplayer

在eclipse中点击项目(右键)——properties——Run/Debug Settings——new——Flex Application配置路径即可。

Flex输出Debug信息到文件

Flash Debug Player有两种方法记录日志信息到日志文件中。
1、全局的trace()函数。
2、Logging API。Logging API实现了TraceTarget类,提供类似trace()函数一样的功能。
例如可以记录Flex程序运行时产生的deubg、error、warning信息。

Flash Debug Player保存日志信息到一个叫flashlog.txt的文件中。
flashlog.txt文件的位置
———————————————————————————
Windows 95/98/ME/2000/XP C:\Documents and Settings\username\Application Data\Macromedia\Flash Player\Logs\
Windows Vista    C:\Users\username\AppData\Roaming\Macromedia\Flash Player\Logs\
Mac OS X     /Users/username/Library/Preferences/Macromedia/Flash Player/Logs/
Linux      /home/username/.macromedia/Flash_Player/Logs/
———————————————————————————
提示1:你需要手动创建Logs目录,至少在Windows系统中是这样的。
提示2:上面的路径中提到的username为你的用户名

如果要让Flash Debug Player把日志记录到日志文件中,我们还需要手动创建一个mm.cfg的文件。
mm.cfg文件的位置
———————————————————————————
Windows 95/98/ME/2000/XP   %HOMEDRIVE%\%HOMEPATH%
Windows 2000/XP    C:\Documents and Settings\username\
Windows Vista     C:\Users\username\
Mac OS X      /Library/Application Support/Macromedia
Linux      /home/username/
———————————————————————————
提示:上面的路径中提到的username为你的用户名

mm.cfg文件包含许多控制日志信息的设置项
如果只是记录Error和trace信息到日志文件,只需要在mm.cfg文件中加入下面两行文字。

ErrorReportingEnable=1
TraceOutputFileEnable=1

设置之后,调用trace()方法就可以把输出的日志信息写入到flashlog.txt文件中了。
例如:

trace(“Hello,1901!”);

在MXML中加入如下代码,允许记录所有Flex产生的日志信息到flashlog.txt文件中:

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP