Flex测试工具MonsterDebugger详解


 

根据3W(what、why、how)的思路,现在讲一下MonsterDebugger这个Flex/Air程序的调试工具。

 

1.什么是MonsterDebugger?(what)

 

    De MonsterDebugger是一款由De Monsters工作室基于Flex,AIR技术开发的代码调试器。这个调试工具开源免费,你可以用这个调试器来调试基于Flash,Flex,AIR的应用程序。

      官方网站: http://www.demonsterdebugger.com/

 

2.为什么要用MonsterDebugger?(why)

 

   他的特性包括:

 

       1. 动态修改应用程序属性:你是不是为了追求最佳效果,而反复于修改源码中的一个属性,然后编译,运行查看效果,再调整,再编译,再运行查看.... 有了这个功能,你就能实时调试你的程序。只需要修改一下内存变量,就可以立即体现出你想要的效果。(比如width或者x等)

 

       2. 增强的trace功能,使用flash自带的trace功能时,只能trace一些简单类型,这里的trace具有增强的功能,可以让你trace一个数组,对象,XML等(将数组,对象的具体内容trace出来)。而且,你还可以自定义不同的颜色输出trace内容。

 

       3. 方法测试:如果你有一个方法,接受一个参数或者几个参数,你可以直接通过这个debugger,单独运行这个方法,方法的返回结果如果是对象,会以树形结构显示出来。

 

       4. 使用简单: 仅需要导入类库:

import nl.demonsters.debugger.MonsterDebugger;

   并且使用 :

debugger = new MonsterDebugger(this); MonsterDebugger.trace(this, “Hello World!”)

 

3.如何使用MonsterDebugger调试Flex程序?(how) 

 

    1>如何安装MonsterDebugger

 

        1.下载MonsterDebugger安装程序,官方网:http://www.demonsterdebugger.com/

        2.下载并安装AIR运行环境,(因为MonsterDebugger是一个Air桌面应用调试软件)

        3.安装MonsterDebugger

 

     2>如何使用MonsterDebugger

 

        1.首先启动 De MonsterDebugger,界面如下(注:下面在Help->Help->Example: Flex 中也有详细的介绍)

 


          2.通过De MonsterDebugger导出我们在Flex工程中需要的as类文件。File->Export Client Class


            

 

          3.在弹出框中选择Flex项目的根目录

            
            

         4. 回到Flex工程中,我们看到多了一个nl文件夹,上一步导出的类就在这个包中。

 

           
                  
        
          5. 此时在Flex工程中加入如下代码

	<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>

 

            注:主要代码有  import nl.demonsters.debugger.MonsterDebugger;

                                 private var debugger:MonsterDebugger= new MonsterDebugger(this);

                                 MonsterDebugger.trace(this, "Hello World!");

 

            6.运行代码,在De MonsterDebugger中显示程序的Flex程序的信息。

 

使用 De MonsterDebugger 调试Flex程序变得方便了很多,

De MonsterDebugger FLASH FLEX调试工具 非常好用 import类 实例化主时间轴就可以使用 立即下载

相关推荐

Monster Debugger绿色

flash as3 调试工具 Monster Debugger绿色版,安装完air解压就可以用。代码里面加日志,下载库MonsterDebugger.swc

monster debugger的用法

http://www.codeo4.cn/archives/554 1. 在 http://www.demonsterdebugger.com/ 下载 MonsterDebugger最新版 (需要先安装AIR Runtime),我写这篇文章的时候版本是3.02 2. 将MonsterDebuggerV3_02.air安装到硬盘里,并启动此程序 3. 选 File > Ex

wyr0924的专栏 1427

学习笔记9--智能驾驶的功能安全设计之功能安全设计

本系列博客包括6个专栏,分别为:《自动驾驶技术概览》、《自动驾驶汽车平台技术基础》、《自动驾驶汽车定位技术》、《自动驾驶汽车环境感知》、《自动驾驶汽车决策与控制》、《自动驾驶系统设计及应用》。此专栏是关于《自动驾驶系统设计及应用》书籍的笔记.

FUXI_Willard 1795

再次用上Monster Debugger-----flash调试的利器

一年多前偶尔的机会用过一次Monster Debugger,当时只觉得比较新奇,但用过一次之后发现其调试比普通的trace要麻烦一些,而且输出也没多大变化,就放下了。 今天因为做项目需要,又再次找了下第三方的调试工具,很幸运的又找到了它。 从当初的1.0版本到现在的3.0版本

上善若水--------在flash的路上 2182

Linux运维人,该醒醒了,2019年要变天了

外界都说运维只是处于被动低效率手工救火的状态,企业对其重视程度不高,提起运维很多人能联想到的字眼就有“苦逼”、“辛苦”、“加班”、“背锅”。在大数据、人工智能、容器技术的强力加持下,运维这个传统的技术工种已经从“机械劳动”这样的刻板印象中蜕变出来,成为了任何一家技术公司所必须依赖和大力投入的核心技术能力。 现在,运维人员的发展前景也开始让很多程序员眼羡,作为Linux运维人员的你:这一年,你的L...

qq_43083284的博客 1万+

开源处理器Rocket的分支预测机制研究与性能评估(二)

Rocket是基于RISC-V指令集架构的开源处理器,具有分支预测功能,其实现了GShare分支预测机制,在分析Rocket处理器分支预测处理过程、分支预测实现原理的基础上,利用模拟器进行了性能测试,并依据测试结果,对Rocket处理器分支预测参数配置给出建议。

leishangwen的专栏 5691

De MonsterDebugger开源的Flex运行时调试器

De MonsterDebugger http://www.demonsterdebugger.com/ 是一个开源的Flex运行时调试器,不仅可以查看trace输出,还能以树型结构显示组件模型,并浏览每个组件的属性值,还可以在运行时动态修改属性的值,允许运行时调用组件的某些方法。 1. 在 http://www.demonsterdebugger.com/ 下载 MonsterDebu...

wangcheng 190

HBase在物流行业的应用:轨迹数据存储

想象一下,每天在全球范围内,数以亿计的物流包裹在各个城市、乡镇间穿梭。每一个包裹从发货人手中出发,经过仓储中心、转运站,最终到达收货人手中,这一路上都留下了它的“足迹”,也就是我们所说的轨迹数据。这些数据就像一个个拼图碎片,完整拼接起来后,能够清晰地呈现出整个物流网络的运行状况。例如,你在网上购买了一件心仪已久的商品,迫不及待地想知道它现在到哪儿了。物流平台实时更新的轨迹信息,让你可以准确了解包裹是在运输途中,还是已经到达附近的站点。

架构师的AI之路,分享AI应用开发架构的学习与实践。 965

flash调试工具nl.demonsters.debugger.MonsterDebugger

De MonsterDebugger http://www.demonsterdebugger.com/ 是一个开源的Flex运行时调试器,不仅可以查看trace输出,还能以树型结构显示组件模型,并浏览每个组件的属性值,还可以在运行时动态修改属性的值,允许运行时调用组件的某些方法。1. 在 http://www.demonsterdebugger.com/ 下载 MonsterDebug...

weixin_30519071的博客 87

Kubernetes 集群升级与备份恢复:从 1.24 到 1.30 的平滑升级实战

详解 Kubernetes 集群版本升级流程(kubeadm 方式),包括前置检查、组件逐个升级、节点排水与恢复,同时演示 etcd 备份与集群灾难恢复方案。

kaixin110a的博客 35

STM32Cube高效开发教程<高级篇><FreeRTOS>(十八)-----软件定时器

一、 软件定时器概述声明:本人水平有限,博客可能存在部分错误的地方,请广大读者谅解并向本人反馈错误。本专栏博客参考《STM32Cube高效开发教程(高级篇)》,有意向的读者可以购买正版书籍辅助学习,本书籍由王维波老师、鄢志丹老师、王钊老师倾力打造,书籍内容干货满满。在FreeRTOS中,自动创建的任务有空闲任务和定时器服务任务。FreeRTOS可以通过定时器服务任务提供软件定时器功能。在某些对定时精度要求不太高,无须使用硬件定时器的情况下,我们可以使用FreeRTOS的软件定时器。

我的博客 157

flex程序打印log日志,trace信息

可以打印logger的内容,一个例子 http://www.cnblogs.com/meteoric_cry/archive/2011/10/24/2222590.html 如何配置说明 http://blog.flexexamples.com/2007/08/26/debugging-flex-applications-with-mmcfg-and-flashlogtxt/ 形成

我的地盘 3418

跨 Agent 语义沟通机制构建:共享知识图谱与语义对齐方法

在具身智能与多智能体系统协同日益复杂化的背景下,跨 Agent 的语义沟通能力成为任务完成效率和系统鲁棒性提升的关键技术路径。本文系统分析了当前业界在共享知识图谱、语义嵌入对齐、语义意图建模与跨模态语义通信协议设计方面的实践经验,深入讲解如何在 Habitat-MARL 与 Isaac-MARL 等平台中,基于实体-关系结构、语义分布表示与任务上下文,构建具备理解、共享、协作能力的多 Agent 语义系统。文章以工程实战为主,覆盖图谱构建、语义嵌入同步、对齐模型部署、通信接口集成等多个核心模块,结合真实应用

努力分享一些人工智能、计算机视觉、影像等相关的知识干货! 1293

Flex跨平台开发技术演进与现代实践指南

跨平台开发技术通过统一代码库实现多端部署,其核心原理在于抽象操作系统差异层。Flex作为早期成熟的跨平台解决方案,基于ActionScript 3.0和AIR运行时,采用MXML声明式布局和矢量图形渲染引擎,在金融、工业控制等领域仍保持独特优势。相比React Native和Flutter等现代框架,Flex在代码复用率(达85%以上)和热更新能力方面表现突出。随着Apache Royale等现代化分支的发展,Flex技术栈已支持TypeScript和WebAssembly,在电商APP等复杂场景中,经优化

aoe41606的博客 500

【问题解决】Python 异步 asyncio 卡死、协程不执行、任务泄漏,保姆级排错

本文详细分析了Python异步编程中常见的卡死、协程不执行和任务泄漏问题。文章首先列举了这些问题的典型表现,如程序卡住、死锁、任务未启动等。然后深入剖析了各类问题的根源,包括同步阻塞操作、未正确await、资源未清理等。针对这些问题,文章提供了两套解决方案:一是异步编程最佳实践,包括安全协程执行、带超时的执行、任务清理等实用方法;二是死锁检测和预防机制,通过锁管理和等待图分析来避免死锁。文章还包含可直接使用的代码示例,帮助开发者快速定位和解决异步编程中的常见问题。

博客 450

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

Flex as3commons log的简单使用

[url]http://www.as3commons.org/[/url] [code="java"] [/code]

背着空空的行壤,一路走来,收拾着点点滴滴... 175

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

FlashBuilder方便的调试UI插件Monster Debugger

Monster Debugge是一款由De Monsters工作室基于Flex, AIR技术开发的代码调试器。这个调试工具开源免费,你可以用这个调 试器来调试基于Flash,Flex,AIR的应用程序。 官方网站: http://www.demonsterdebugger.com/   作用: 可以方便的修改运行时的ui属性,最常用的就是调ui的x y了 使用:在项目入口类里导入,并初

happyrabbit456的专栏 1187

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

发一个比trace功能更强大debug工具,MonterDebugger

经常看到兄弟说trace不出东西啊,这样给你调试会带来很多不便;加入说我们需要将运行时的debug信息和之前某个版本的进行比对;又加入说我们需要在运行时通过debug动态调整显示对象的属性;查看当前整个舞台显示列表;这个时候你需要这款比trace功能更强大debug工具:MonterDebugger官方网站:http://www.demonsters.com/这个是一款老外开发的deb...

weixin_33994429的博客 100

De MonterDebugger

  经常看到兄弟说trace不出东西啊,这样给你调试会带来很多不便; 加入说我们需要将运行时的debug信息和之前某个版本的进行比对; 又加入说我们需要在运行时通过debug动态调整显示对象的属性; 查看当前整个舞台显示列表;   这个时候你需要这款比trace功能更强大debug工具:MonterDebugger 官方网站:http://www.demonsters.com/ 这...

freeboy21的专栏 156

开源的ActionScript调试器——De Monster

De MonsterDebugger是一个用于Adobe Flash、Flex和AIR项目的轻量但功能齐全的调试器。它完全基于Adobe AIR开发,遵循开源协议。该工具两个最重要的功能就是巡视和跟踪。使用巡视器,开发者可以深入运行时中的应用,可以更改属性,甚至直接从调试器执行某个功能。而高级跟踪功能则可以让使用者看到任何输入到调试器数据的详细输出。比如,用户可以跟踪一个XML文档,看到所...

weixin_34111819的博客 170

数据分析学习笔记(一)-开发环境搭建

  公司的SNS马上就要启动数据分析模块的开发了,现在正在准备阶段。找了本《社交网站的数据挖掘和分析》感觉还不错,可以做练手和经验积累使用。 由于书中是通过python来做数据挖掘和分析,所以这里从搭建环境开始。 1.安装python 2.安装python的包管理器easy_install:  sudo apt-get install python-setuptools     ...

VVhome 346

[转]AS3调试工具 – De MonsterDebugger 使用教程

来源:http://blog.chdou.com/archives/8De MonsterDebugger是一个调试辅助工具 ,除了可以查看trace输出,还能以树型结构显示组件模型,并浏览每个组件的属性值,还可以在运行时动态修改属性的值,允许运行时调用组件的某些方法。 1、下载并安装 下载网址:http://www.demonsterdebugger.com/ 安装后在桌面上看到De Mon...

weixin_30265103的博客 210

NetworkX学习笔记——基本功能使用

实现以下目标: 1、环境搭建 2、创建图 2.1 手动创建图 2.2 读取文件创建图 3、绘制图 4、分析图,以k-shell和k-core为例 1、环境搭建       安装环境说明和安装包下载  http://download.youkuaiyun.com/detail/suncherrydream/9687631       另外可以参照 http://blog.sin

SunCherryDream的专栏 1万+

解决pip install networkx失败

解决pip install networkx失败 打开终端, 输入cmd, 输入pip install -i https://pypi.tuna.tsinghua.edu.cn/simple networkx 等待直至完成

qq_36659185的博客 6297
上一篇: Flex中itemRenderer的使用简介
下一篇: ExternalInterface.call()实现的as和js通信出现问题和解决方法
Javaaba521
博客等级 码龄18年 2粉丝 18原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值