无法看到变量,而在日食
问题描述:
我一直有这个问题时,我尝试调试基于Eclipse IDE一个Flex/AS3应用程序,只要我在弹出窗口将鼠标悬停在任何变量了调试闪光灯显示了一个错误:无法看到变量,而在日食
An internal error occurred during: "Evaluating Flex expression...".
java.lang.NullPointerException
了错误的更多细节,我花了一段时间才能找出Eclipse日志:
!ENTRY org.eclipse.core.jobs 4 2 2017-10-19 10:48:03.565
!MESSAGE An internal error occurred during: "Evaluating Flex expression...".
!STACK 0
java.lang.NullPointerException
at flash.tools.debugger.concrete.PlayerSession.pullUpActivationObjectVariables(PlayerSession.java:1007)
at flash.tools.debugger.concrete.PlayerSession.requestFrame(PlayerSession.java:984)
at flash.tools.debugger.concrete.DStackContext.populate(DStackContext.java:156)
at flash.tools.debugger.concrete.DStackContext.getThis(DStackContext.java:92)
at com.adobe.flexbuilder.debug.djapi.wrappers.ThreadSafeFrame.getThis(ThreadSafeFrame.java:121)
at com.adobe.flexbuilder.debug.model.FlexStackFrame.initVariables(FlexStackFrame.java:283)
at com.adobe.flexbuilder.debug.model.FlexStackFrame.getVariables(FlexStackFrame.java:410)
at com.adobe.flexbuilder.debug.expression.FlexStackContext.lookup(FlexStackContext.java:52)
at flash.tools.debugger.expression.VariableExp.evaluate(VariableExp.java:28)
at com.adobe.flexbuilder.debug.djapi.wrappers.ThreadSafeValueExp.evaluate(ThreadSafeValueExp.java:54)
at com.adobe.flexbuilder.debug.expression.FlexExpression.evaluate(FlexExpression.java:120)
at com.adobe.flexbuilder.debug.expression.FlexWatchExpressionDelegate$EvaluationJob.run(FlexWatchExpressionDelegate.java:103)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
基于Eclipse的变量标签和表情选项卡都是空的: screen shot here
我的环境:
- 的Eclipse 3.3.2
- Flash调试27.0.0.170(调试版本)
- 火狐56.0.1 64位
- 的Flex Builder 3
我试过:reins高调Flash调试器,甚至为我的Eclipse重建工作区,没有运气。一些想法来解决这个问题将非常感激。
答
恢复我的浏览器和闪存到旧版本终于解决了这个问题。谢谢大家。
http://idownvotedbecau.se/imageofanexception/ –
在屏幕截图上没有太多显示,无论我在哪里放置断点,eclipse上的变量选项卡都显示为空。 –
Eclipse 3.3是10岁! –