- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Flex测试工具MonsterDebugger详解
Flex测试工具MonsterDebugger详解永久链接: /blog/832425根据3W(what、why、how)的思路,现在讲一下MonsterDebugger这个Flex/Air程序的调试工具。1.什么是MonsterDebugger?(what)?? ?De MonsterDebugger是一款由De Monsters工作室基于Flex,AIR技术开发的代码调试器。这个调试工具开源免费,你可以用这个调试器来调试基于Flash,Flex,AIR的应用程序。?? 官方网站:?/?2.为什么要用MonsterDebugger?(why)?? 他的特性包括:?? ? ? 1. 动态修改应用程序属性:你是不是为了追求最佳效果,而反复于修改源码中的一个属性,然后编译,运行查看效果,再调整,再编译,再运行查看.... 有了这个功能,你就能实时调试你的程序。只需要修改一下内存变量,就可以立即体现出你想要的效果。(比如width或者x等)?? ? ??2. 增强的trace功能,使用flash自带的trace功能时,只能trace一些简单类型,这里的trace具有增强的功能,可以让你trace一个数组,对象,XML等(将数组,对象的具体内容trace出来)。而且,你还可以自定义不同的颜色输出trace内容。??? ? ? 3. 方法测试:如果你有一个方法,接受一个参数或者几个参数,你可以直接通过这个debugger,单独运行这个方法,方法的返回结果如果是对象,会以树形结构显示出来。?? ? ? 4. 使用简单: 仅需要导入类库:importnl.demonsters.debugger.MonsterDebugger;???并且使用 :debugger = new MonsterDebugger(this); MonsterDebugger.trace(this, “Hello World!”);?3.如何使用MonsterDebugger调试Flex程序?(how)??? ?1如何安装MonsterDebugger?? ? ? ?1.下载MonsterDebugger安装程序,官方网:/?? ? ? ?2.下载并安装AIR运行环境,(因为MonsterDebugger是一个Air桌面应用调试软件)?? ? ? ?3.安装MonsterDebugger?? ? 2如何使用MonsterDebugger1.首先启动?De?MonsterDebugger,界面如下(注:下面在Help-Help-Example: Flex?中也有详细的介绍)?2.通过De?MonsterDebugger导出我们在Flex工程中需要的as类文件。File-Export Client Class?? ? ? ? ? ??3.在弹出框中选择Flex项目的根目录?? ? ? ? ? ??? ? ? ? ? ? 4. 回到Flex工程中,我们看到多了一个nl文件夹,上一步导出的类就在这个包中。? ?5. 此时在Flex工程中加入如下代码SPAN?style=WHITE-SPACE:?normalPRE?class=java?name=code??mx:Script ??????????![CDATA[ ?????????? ??????????//?Import?the?debugger ??????????import?nl.demonsters.debugger.MonsterDebugger; ?????????? ??????????//?Variable?to?hold?the?debugger ??????????private?var?debugger:MonsterDebugger; ?????????? ??????????private?function?init():void??????????{ ??????????????//?Init?the?debugger ??????????????debugger?=?new?MonsterDebugger(this); ?????????????? ??????????????//?Send?a?simple?trace ??????????????MonsterDebugger.trace(this,?Hello?World!); ??????????} ??????????]] ??????/mx:Script ????/PRE ??/SPAN??Java代码 mx:Script ??????![CDATA[ ?????? ??????//?Import?the?debugger ??????import?nl.demonsters.debugger.MonsterDebugger; ??
文档评论(0)