我使用Flex短时间,使用一点推送到我的客户端进行面向解决方案的监控。
背景:
平台:
Windows XP
Eclipse 3.4 Ganymede
要求: 通过放置“BreakPoint”来评估变量的内容,在ActionScript中生成调试器。
问题: 代码不会在断点处停止,更糟糕的是,如果启用了断点,则模块flex不会启动。
操作: 重新安装所有开发环境(Eclipse,Flex Builder,Flash Player):KO 删除repo maven模块并完成重建:KO 重启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)
答案 0 :(得分:1)
此问题的作者(user361222)的评论中描述的原因是正确的。 我有2个额外的提示:
将容器swf更改为调试版后,应清除IE缓存。我将容器swf更改为调试版本后遇到问题,我仍然无法调试,但在我清除浏览器缓存后,它可以工作。
您不必使用“nemo440”来查看swf是调试版本。您可以右键单击容器swf的flash GUI(应该在子swf加载之前),如果启用了上下文菜单中的调试菜单,则swf是调试版本。
如果在子swf加载之前,“debug”菜单被禁用,但在子swf加载后启用调试菜单,则必须有问题。
答案 1 :(得分:0)
您可以尝试更新调试播放器以查看是否有影响。
http://www.adobe.com/support/flashplayer/downloads.html
该日志来自哪里?它是日食日志吗?或者你在服务器上看到的东西? Eclipse崩溃了吗?
当您使用'term'模块时,您指的是Flex模块(http://livedocs.adobe.com/flex/3/langref/mx/modules/Module.html),还是您使用更一般的术语?
如果使用模块;您是否尝试将模块与应用程序的其余部分分开测试?创建一个作为Module的应用程序,而不是使用ModuleLoader。这有影响吗?
您使用的是哪个版本的Flex SDK?你可以升级到3.5或4.0吗?
答案 2 :(得分:0)
解决方法是做以下事情:
.metadata
文件夹它一直有效。
答案 3 :(得分:0)
请务必使用32位版本的Firefox ...
遇到同样的问题,我通过安装win32版本的Firefox来解决它...