我使用Flex的时间很短,使用一点推给我的客户端,用于面向解决方案的监视。
背景说明:
操作平台:
- 视窗XP
- 日 eclipse 3.4木卫三
- Flex Builder 3.0.2已获得许可
- JDK 1.6_20版本
- 火狐3.6
- Flash Player 9(调试版本)
- 服务器:OSGI(Eclipse Equinox)一个Jetty服务示例允许HTTP请求
要求:通过放置“断点”在ActionScript中创建调试器,以评估变量的内容。
问题:代码不会在断点处停止,更糟糕的是,如果启用了断点,则模块flex不会启动。
操作:重新安装所有开发环境(Eclipse、Flex Builder、Flash Player):KO移除repo maven模块并完成重建:重新启动Windows失败:°)KO
日志:这是在调试模式下启动平台(模块)后日志所包含的内容。
java.lang.NullPointerException
Has com.adobe.flexbuilder.debug.breakpoints.FlexLineBreakpoint.findSourceFiles (FlexLineBreakpoint.java: 388)
Has com.adobe.flexbuilder.debug.breakpoints.FlexLineBreakpoint.instantiate (FlexLineBreakpoint.java: 442)
Has com.adobe.flexbuilder.debug.model.FlexDebugTarget.breakpointAdded (FlexDebugTarget.java: 981)
Has com.adobe.flexbuilder.debug.model.FlexDebugTarget $ FdbThread.installDeferredBreakpoints (FlexDebugTarget.java: 631)
Has com.adobe.flexbuilder.debug.model.FlexDebugTarget $ FdbThread.advanceStateMachine (FlexDebugTarget.java: 662)
Has com.adobe.flexbuilder.debug.model.FlexDebugTarget FdbThread.access $ $ 6 (FlexDebugTarget.java: 636)
Has com.adobe.flexbuilder.debug.model.FlexDebugTarget $ 1.run (FlexDebugTarget.java: 738)
Has org.eclipse.core.runtime.SafeRunner.run (SafeRunner.java: 37)
Has org.eclipse.core.runtime.Platform.run (Platform.java: 880)
Has com.adobe.flexbuilder.debug.model.FlexDebugTarget $ FdbThread.eventLoop (FlexDebugTarget.java: 718)
Has com.adobe.flexbuilder.debug.model.FlexDebugTarget $ FdbThread.run (FlexDebugTarget.java: 779)
at java.lang.Thread.run (Thread.java: 619)
4条答案
按热度按时间f3temu5u1#
这个问题的作者(user361222)在评论中描述的原因是正确的。我有2个额外的提示:
1.当你把容器swf改成调试版本后,你应该清除IE缓存。2我把容器swf改成调试版本后遇到了问题,我仍然不能调试,但是我清除浏览器缓存后,它工作了。
1.你不必使用“nemo440”来查看swf是否为调试版本。你可以右键单击你的容器swf的flash GUI(应该在子swf加载之前),如果上下文菜单中的调试菜单被启用,则swf为调试版本。
如果在加载子swf之前禁用了“调试”菜单,但在加载子swf之后启用了“调试”菜单,则一定存在此问题。
nuypyhwy2#
您可以尝试更新您的调试播放器,看看是否有影响。
http://www.adobe.com/support/flashplayer/downloads.html
这个日志是从哪里来的?是Eclipse日志吗?还是你在服务器上看到的东西?Eclipse崩溃了吗?
当您使用“模块”这个“术语”时,您是指Flex模块(http://livedocs.adobe.com/flex/3/langref/mx/modules/Module.html),还是更一般地使用这个术语?
如果使用模块;您是否尝试过将模块与应用程序的其他部分分开测试?2创建一个作为模块的应用程序,而不是使用ModuleLoader。3这样做有影响吗?
您使用的是哪个版本的Flex SDK?是否可以升级到3.5或4.0?
lbsnaicq3#
解决方法是执行以下操作:
1.导出首选项并退出Eclipse
1.删除
.metadata
文件夹1.启动Eclipse并重新创建工作区
1.导入首选项。
它一直在工作。
8ftvxx2r4#
请务必使用32位版本的Firefox...
得到了同样的问题,我通过安装win32版本的火狐解决了它。