And I see no difference between the old and new FDB in term of output format:
New: (fdb) print #90372129. $2 = [Object 90372129, class='controllers::MyController'] app = [Object 57942081, class='DataBindingTest'] queryBegin = "http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20yahoo.finance.quotes%20where%20symbol%20in%20(%22" queryEnd = "%22)%0A%09%09&env=http%3A%2F%2Fdatatables.org%2Falltables.env&format=json" Old: print #87636001. $4 = [Object 87636001, class='controllers::MyController'] app = [Object 87068737, class='DataBindingTest'] queryBegin = "http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20yahoo.finance.quotes%20where%20symbol%20in%20(%22" queryEnd = "%22)%0A%09%09&env=http%3A%2F%2Fdatatables.org%2Falltables.env&format=json" Frédéric THOMAS ---------------------------------------- > From: [email protected] > To: [email protected] > Subject: RE: Re : Re: Re : Re: AW: AW: AW: [FlexJS] IntelliJ Integration > Date: Sat, 6 Jun 2015 15:35:25 +0100 > >> 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: [email protected] >> To: [email protected] >> 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" <[email protected]> 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: [email protected] >>>> To: [email protected] >>>> 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" <[email protected]> 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: [email protected] >>>>>> To: [email protected] >>>>>> 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: [email protected] >>>>>>> To: [email protected] >>>>>>> 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 >>>>>>> [email protected] >>>>>>> -- >>>>>>> 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. >>>>>> >>>>> >>>> >>> >> >
