Flash builder 调试技巧 (分享)

如果这个Flash能直接自己运行,例如Air或者简单不依赖于外部网页的flash,当然非常容易调试。直接F11嘛~~~

但是,如果这个Flash要依赖于外部环境才能运行,那该怎么调试呢?

核心办法:

1、设置默认的浏览器为CMD(或者一些肯定无法运行Html的程序)

这里有一个细节要注意:

例如Test2是运行html,那么指向cmd来调试的话,builder就会卡在等待调试连接状态中。但如果是运行swf,那么指向cmd的话,是无效的,因为cmd会自动启动flash player来播放。

2、在外部环境运行该flash(例如利用Flash cs把flash发布到目标目录、或者迁移到目标目录,或者用fiddler替换)

这时候,会自动跟flash builder连接起来,如果没有连接,可能有三个原因:

——swf不是debug版的(Flash CS有这个发布选项)

——flash player不是debug版的(player自动升级后就变普通版了)

——swf没有被实际执行到

此时只要在builder中对as文件打断点即可,由于debug版的swf,带上了调试信息,builder会在对应断点位置中止flash执行。

当然,只是为了看看trace信息也可以这么做的~~~

神奇的事:可以用一个完全无关的工程启动调试等待(例如Test2),然后在目标工程中打断点,连接成功后,断点一样可以生效。

其实也不神奇了,运行Test2只是为了让builder进入调试等待状态,实际上Test2是没有被运行到的。而连接之后,builder接收到的都是我们真正要调试的swf发来的调试信息,也就是对应到哪个文件哪一行这样的信息。

这个过程其实跟Flash CS调试技巧是同一个原理。

注意事项:

运行过程中,需要调试的程序必须是最早被执行的debug版swf!!否则会被其他swf占了这个连接

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏QQ音乐前端团队专栏

web模拟终端博客系统

前段时间做了一个非常有意思的模拟终端的展示页.这个页面非常有意思,它可以作为个人博客系统或者给 Linux 初学者学习终端命令,现分享给大家~

1.1K70
来自专栏Go 语言编程

GLC - glog 日志清理类库

GLC (glog cleaner) 是 Go 语言编写的 glog 日志清理类库,glog 是由 Google 开发的一个应用级日志框架,提供了日志分级、文件...

455100
来自专栏前端说吧

Gulp-自动化编译sass和pug文件

37270
来自专栏老秦求学

DNS信息

主机A记录: 描述主机地址记录,在dns域名和ip地址之间建立映射关系语法: owner class ttl A IP_v4_address  eg: host...

382140
来自专栏丑胖侠

Intellij IDEA Mybatis plugin插件破解安装

Mybatis Plugin插件功能 提供Mapper接口与配置文件中对应SQL的导航 编辑XML文件时自动补全 根据Mapper接口, 使用快捷键生成xml文...

3.3K70
来自专栏LanceToBigData

struts2(五)之struts2拦截器与自定义拦截器

前言   前面介绍了struts2的输入验证,如果让我自己选的话,肯定是选择xml配置校验的方法,因为,能使用struts2中的一些校验规则,就无需自己编写了,...

30350
来自专栏IT笔记

Nginx学习之如何搭建文件防盗链服务

大家都知道现在很多站点下载资料都是要收费的,无论是积分还是金币,想免费只能说很少很少了,那么这些网站是如何做到资源防盗链的呢?

13210
来自专栏有趣的django

Django+xadmin打造在线教育平台(三)

代码 github下载 五、用户注册 主要实现功能 用户输入邮箱、密码和验证码,点注册按钮 如果输入的不正确,提示错误信息 如果正确,发送激活邮件,用户...

1.1K90
来自专栏FreeBuf

一个比较好玩的WebShell上传检测绕过案例

背景介绍 一次普通的 WEB 测试过程,遇到了一个上传点,可以上传固定图片格式但是可以任意名字+任意后缀名的文件。 ? 环境 IIS 7.5/ ASP.NET ...

42760
来自专栏达摩兵的技术空间

跨页面通讯的几种方式

你经常会遇到需要跨标签共享信息的情况,那么本文就跟大家一起回顾下web端有哪些方式可以实现这样的需求。

22150

扫码关注云+社区

领取腾讯云代金券