apache-flex 无法使用Flex Builder 3进行调试

vc9ivgsu  于 2022-11-01  发布在  Apache
关注(0)|答案(4)|浏览(258)

我使用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)
f3temu5u

f3temu5u1#

这个问题的作者(user361222)在评论中描述的原因是正确的。我有2个额外的提示:
1.当你把容器swf改成调试版本后,你应该清除IE缓存。2我把容器swf改成调试版本后遇到了问题,我仍然不能调试,但是我清除浏览器缓存后,它工作了。
1.你不必使用“nemo440”来查看swf是否为调试版本。你可以右键单击你的容器swf的flash GUI(应该在子swf加载之前),如果上下文菜单中的调试菜单被启用,则swf为调试版本。
如果在加载子swf之前禁用了“调试”菜单,但在加载子swf之后启用了“调试”菜单,则一定存在此问题。

nuypyhwy

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?

lbsnaicq

lbsnaicq3#

解决方法是执行以下操作:
1.导出首选项并退出Eclipse
1.删除.metadata文件夹
1.启动Eclipse并重新创建工作区
1.导入首选项。
它一直在工作。

8ftvxx2r

8ftvxx2r4#

请务必使用32位版本的Firefox...
得到了同样的问题,我通过安装win32版本的火狐解决了它。

相关问题