Search code examples
javaeclipseactionscript-3flashapache-flex

Cannot see variables while debugging flash on eclipse


I keep having the issue when I try to debug a Flex/AS3 application on Eclipse IDE, as long as I hover over any variable the pop up window shows an error:

An internal error occurred during: "Evaluating Flex expression...". java.lang.NullPointerException

More details for the error, took me a while to find out in the eclipse log:

!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)

The variable tab and expressions tab on eclipse both are empty: screen shot here

My environment:

  • Eclipse 3.3.2
  • Flash debugger 27.0.0.170 (debug version)
  • Firefox 56.0.1 64-bit
  • Flex builder 3

I have tried : reinstalling the flash debugger, and even rebuilt the Workspace for my Eclipse, no luck. Some ideas to fix this will be really appreciated.


Solution

  • Revert my browser and flash to the older version finally fixed the problem. Thanks all.