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>(BURMAbort
>>Exception.java:31)
>>     at 
>>flash.tools.debugger.expression.AS3DebuggerBURM.reduceAntecedent(Unknown
>>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(Unkn
>>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