> I assume you can reproduce that from the command-line as well?

Damn, I tried it thru the intellij dev tool to talk directly to the debugger 
and had the same failure, the same command in FDB works !! I'm even more lost, 
the same command sent to our legacy FDB thru this same IJ tool works too.

> print #<ObjectReferenceNumber> is not supposed to go to the compiler for
> evaluation. Some other code path is supposed to handle it differently.

Interesting, 

Frédéric THOMAS


----------------------------------------
> From: aha...@adobe.com
> To: dev@flex.apache.org
> Subject: Re: Re : Re: Re : Re: AW: AW: AW: [FlexJS] IntelliJ Integration
> Date: Sat, 6 Jun 2015 14:13:32 +0000
>
> I assume you can reproduce that from the command-line as well? IIRC,
> print #<ObjectReferenceNumber> is not supposed to go to the compiler for
> evaluation. Some other code path is supposed to handle it differently.
>
> -Alex
>
> On 6/6/15, 7:05 AM, "Frédéric THOMAS" <webdoubl...@hotmail.com> wrote:
>
>>> I would add console output to DebuggerExpressionEvaluator to dump the
>>> expression it is being asked to evaluate. Then try the same expression
>>> using FDB on the command-line. The chances are high that the BURM is not
>>> expecting certain kinds of expressions.
>>I fixed few things to make IJ happy but with this one I don't know how to
>>do:
>>1433596044568 Sent:info scopechain1433596044617 0 = [Object 86673441,
>>class='controllers::MyController']1 = [Object 86684609,
>>class='controllers::MyController$']2 = [Object 86577209,
>>class='Object$']3 = [Object 86684577, class='global']1433596044618
>>Processed by
>>com.intellij.lang.javascript.flex.debug.FlexStackFrame$4143359604462014335
>>96044624 Processed by
>>com.intellij.lang.javascript.flex.debug.FlexStackFrame$21433596044626
>>Sent:frameprint #86673441.1433596044667 #0
>>MyController/radioClickHandler(event=[Object 89769953,
>>class='org.apache.flex.events::CustomEvent']) at
>>MyController.as#3:601433596044668 Processed by
>>com.intellij.lang.javascript.flex.debug.FlexValue$91433596044722
>>Expression could not be evaluated.
>>Basically, it seems our new reducer doesn't know what to do with
>>#<ReferenceToReduce>, the "print #86673441." fails not because of the
>>lookup, it works with litterals (eg. print app.initialView.) but because
>>of the reference, any idea how we can improve it ?
>>Thanks,
>>Frédéric THOMAS
>>
>>> From: aha...@adobe.com
>>> To: dev@flex.apache.org
>>> Subject: Re: Re : Re: Re : Re: AW: AW: AW: [FlexJS] IntelliJ Integration
>>> Date: Fri, 5 Jun 2015 05:43:18 +0000
>>>
>>> Cool! Good to know we can debug IJ and see its console output. I had
>>>to
>>> do the same sort of thing for Flash Builder.
>>>
>>> I would add console output to DebuggerExpressionEvaluator to dump the
>>> expression it is being asked to evaluate. Then try the same expression
>>> using FDB on the command-line. The chances are high that the BURM is
>>>not
>>> expecting certain kinds of expressions.
>>>
>>> Regarding IJ’s assumptions about the list of SWCs, we might have to live
>>> with warnings, but I’m also ok adding in an mx.swc and spark.swc with no
>>> classes in it if that will make IJ happy. There are some dummy files I
>>> had to create to make FB happy. We also could put all of the swcs in a
>>> different folder as well. It is kind of fun to see what assumptions the
>>> IDE makers had about Flex.
>>>
>>> Thanks for keeping at it,
>>> -Alex
>>>
>>> On 6/4/15, 4:19 PM, "Frédéric THOMAS" <webdoubl...@hotmail.com> wrote:
>>>
>>>>I've been able to start IJ on command line and had more details:
>>>>
>>>>1433459379202 #0 MyController/radioClickHandler(event=[Object
>>>>104282761, class='org.apache.flex.events::CustomEvent']) at
>>>>MyController.as#
>>>>3:60
>>>>1433459379204 Processed by
>>>>com.intellij.lang.javascript.flex.debug.FlexValue$9
>>>>1433459379257 Expression could not be evaluated.
>>>>1433459379257 Processed by
>>>>com.intellij.lang.javascript.flex.debug.FlexValue$9
>>>>
>>>>So, I know where to start if ever I manage to launch IJ in debug mode
>>>and
>>>>debug this closed source.
>>>>
>>>>Frédéric THOMAS
>>>>
>>>>> From: webdoubl...@hotmail.com
>>>>> To: dev@flex.apache.org
>>>>> Subject: RE: Re : Re: Re : Re: AW: AW: AW: [FlexJS] IntelliJ
>>>Integration
>>>>> Date: Thu, 4 Jun 2015 23:58:26 +0100
>>>>>
>>>>> So, I re-applied the patches and first tests I did work pretty well,
>>>on
>>>>>command line only, in IntelliJ, I've got that:
>>>>>
>>>>> org.apache.flex.compiler.exceptions.BURMAbortException
>>>>> at
>>>
>>>>>org.apache.flex.compiler.exceptions.BURMAbortException.<clinit>(BURMAbo
>>>>>rt
>>>>>Exception.java:31)
>>>>> at
>>>
>>>>>flash.tools.debugger.expression.AS3DebuggerBURM.reduceAntecedent(Unknow
>>>>>n
>>>>>Source)
>>>>> at flash.tools.debugger.expression.AS3DebuggerBURM.reduce(Unknown
>>>>>Source)
>>>>> at flash.tools.debugger.expression.AS3DebuggerBURM.burm(Unknown
>>>>>Source)
>>>>> at
>>>
>>>>>flash.tools.debugger.expression.DebuggerExpressionEvaluator.evaluate(Un
>>>>>kn
>>>>>own Source)
>>>>> at
>>>>>flash.tools.debugger.expression.DebuggerExpression.evaluate(Unknown
>>>>>Source)
>>>>> at flex.tools.debugger.cli.ExpressionCache.evaluate(Unknown
>>>Source)
>>>>> at flex.tools.debugger.cli.DebugCLI.evalExpression(Unknown
>>>Source)
>>>>> at flex.tools.debugger.cli.DebugCLI.evalExpression(Unknown
>>>Source)
>>>>> at flex.tools.debugger.cli.DebugCLI.doPrint(Unknown Source)
>>>>> at flex.tools.debugger.cli.DebugCLI.processLine(Unknown Source)
>>>>> at flex.tools.debugger.cli.DebugCLI.process(Unknown Source)
>>>>> at flex.tools.debugger.cli.DebugCLI.execute(Unknown Source)
>>>>> at flex.tools.debugger.cli.DebugCLI.main(Unknown Source)
>>>>>
>>>>> And I've got no idea why and to debug this, I need to hook from
>>>>>IntelliJ, so, it won't done easily.
>>>>>
>>>>> Another thing, I guess I know why we need to add FlexJS as a lib,
>>>>>that's because IJ gives the possibility to choose between Spark and Mx
>>>>>and my strong guess is that the .swc are hard coded, I've seen that in
>>>>>its log:
>>>>>
>>>>> 2015-06-04 23:35:10,142 [4489041] WARN -
>>>>>.intellij.flex.FlexCommonUtils - Unknown SWC in '<Flex
>>>>>SDK>/frameworks/libs' folder: html.swc
>>>>> 2015-06-04 23:35:10,142 [4489041] WARN -
>>>>>.intellij.flex.FlexCommonUtils - Unknown SWC in '<Flex
>>>>>SDK>/frameworks/libs' folder: html5.swc
>>>>> 2015-06-04 23:35:10,143 [4489042] WARN -
>>>>>.intellij.flex.FlexCommonUtils - Unknown SWC in '<Flex
>>>>>SDK>/frameworks/libs' folder: jquery.swc
>>>>> 2015-06-04 23:35:10,143 [4489042] WARN -
>>>>>.intellij.flex.FlexCommonUtils - Unknown SWC in '<Flex
>>>>>SDK>/frameworks/libs' folder: mobile.swc
>>>>> 2015-06-04 23:35:10,143 [4489042] WARN -
>>>>>.intellij.flex.FlexCommonUtils - Unknown SWC in '<Flex
>>>>>SDK>/frameworks/libs' folder: binding.swc
>>>>> 2015-06-04 23:35:10,144 [4489043] WARN -
>>>>>.intellij.flex.FlexCommonUtils - Unknown SWC in '<Flex
>>>>>SDK>/frameworks/libs' folder: effects.swc
>>>>> 2015-06-04 23:35:10,144 [4489043] WARN -
>>>>>.intellij.flex.FlexCommonUtils - Unknown SWC in '<Flex
>>>>>SDK>/frameworks/libs' folder: network.swc
>>>>> 2015-06-04 23:35:10,144 [4489043] WARN -
>>>>>.intellij.flex.FlexCommonUtils - Unknown SWC in '<Flex
>>>>>SDK>/frameworks/libs' folder: createjs.swc
>>>>> 2015-06-04 23:35:10,145 [4489044] WARN -
>>>>>.intellij.flex.FlexCommonUtils - Unknown SWC in '<Flex
>>>>>SDK>/frameworks/libs' folder: dragdrop.swc
>>>>> 2015-06-04 23:35:10,145 [4489044] WARN -
>>>>>.intellij.flex.FlexCommonUtils - Unknown SWC in '<Flex
>>>>>SDK>/frameworks/libs' folder: graphics.swc
>>>>> 2015-06-04 23:35:10,145 [4489044] WARN -
>>>>>.intellij.flex.FlexCommonUtils - Unknown SWC in '<Flex
>>>>>SDK>/frameworks/libs' folder: formatters.swc
>>>>> 2015-06-04 23:35:10,145 [4489044] WARN -
>>>>>.intellij.flex.FlexCommonUtils - Unknown SWC in '<Flex
>>>>>SDK>/frameworks/libs' folder: googlemaps.swc
>>>>> 2015-06-04 23:35:10,146 [4489045] WARN -
>>>>>.intellij.flex.FlexCommonUtils - Unknown SWC in '<Flex
>>>>>SDK>/frameworks/libs' folder: collections.swc
>>>>>
>>>>> Apparently, it is looking for known .swc to be able to assert that a
>>>>>Flex SDK and probably things are hard coded.
>>>>>
>>>>> All in all, it gonna take me a long time to figure out what's
>>>happening
>>>>>with FDB, at the moment, I suggest, from IntelliJ to use the one of
>>>>>another installed Flex SDK.
>>>>>
>>>>> Frédéric THOMAS
>>>>>
>>>>>> Date: Thu, 4 Jun 2015 13:21:38 -0700
>>>>>> From: piotrzarzyck...@gmail.com
>>>>>> To: dev@flex.apache.org
>>>>>> Subject: RE: Re : Re: Re : Re: AW: AW: AW: [FlexJS] IntelliJ
>>>>>Integration
>>>>>>
>>>>>> Fred,
>>>>>>
>>>>>> You are right I will wait till everything will be ok with Intellij
>>>>>stuff. We
>>>>>> could later eventually ping Josh in the other thread for creating
>>>new
>>>>>film
>>>>>> which describes full path of configuration in Intellij.
>>>>>>
>>>>>> Piotr
>>>>>>
>>>>>>
>>>>>>
>>>>>> -----
>>>>>> Apache Flex PMC
>>>>>> piotrzarzyck...@gmail.com
>>>>>> --
>>>>>> View this message in context:
>>>
>>>>>http://apache-flex-development.2333347.n4.nabble.com/Re-Re-Re-Re-AW-AW-
>>>>>AW
>>>>>-FlexJS-IntelliJ-Integration-tp47373p47443.html
>>>>>> Sent from the Apache Flex Development mailing list archive at
>>>>>Nabble.com.
>>>>>
>>>>
>>>
>>
>
                                          

Reply via email to