Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
RE: [atf-dev] Eval source branch

John:
You are the man!
I have tracked the experiments you are doing there :
http://sourceforge.net/projects/fireclipse
Those could be a superb addition to ATF. And having two debuggers
options is not a conflict IMHO, but an added value.

--
Cheers
Philippe


-----Original Message-----
From: atf-dev-bounces@xxxxxxxxxxx [mailto:atf-dev-bounces@xxxxxxxxxxx]
On Behalf Of John J. Barton
Sent: Monday, September 24, 2007 9:55 PM
To: AJAX Toolkit Framework discussion
Subject: Re: [atf-dev] Eval source branch


If anyone wants to take this up, I'm happy to help where I can.  The
concepts have been running in Firebug 1.1 for some time now and I spoke
with Gino when he was working on the code Robert describes. So I am
confident that an ATF version would be successful.

John.


Robert Goodman wrote: 

I created a branch eval_source_support containing the code for
implementing debugging on code that is eval(). The branch contains the
two debug plugins. We were attempting to implement John Bartons solution
detecting eval. The design is described in John Bartons's document
http://www.almaden.ibm.com/cs/people/bartonjj/fireclipse/test/DynLoadTes
t/WebContent/DynamicJavascriptErrors.htm. Another person on the team
(Gino) wrote the code to detect a eval script and build a set of Java
classes to represent the scripts and also did the basic restructure the
ATF code to support eval. I spent some time trying debugger to work. I
have the debugger also back to the point where it worked as well on
non-eval code. The last thing that need to be done to special case when
a breakpoint is set on PC 0 and the debugger code set a breakpoint on PC
0 try to determine that the eval source case. In this case the code
needs to stop on a breakpoint and not resume. I still haven't even tried
the eval code support yet. 

There are a few things in John Barton write up that we didn't implement
such an adding annotations or an optional parameter to the eval() to
described. ATF doesn't parse the JavaScript, so it can't pick up an
annotations though we may be able to do something now that we have JSDT.
Things like this should probably be standardized maybe through the Open
Ajax Alliance. It doesn't help to implement something that no Ajax
Runtime plans to implement. As I remember our intent was to represent
the eval script in the script 
view.  A developer can double click on the script in the script view and
then set a breakpoint. 

I know that there has interest in the community for this support. Maybe
someone in the community would like to pick it up and debug through thru
remaining issues, cleanup the code, etc. 

    Thanks 
      Bob 

Robert Goodman
IBM Emerging Technologies
goodmanr@xxxxxxxxxx


_______________________________________________
atf-dev mailing list
atf-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/atf-dev
  



-- 
______________________________________________________
John J. Barton  email:  johnjbarton<at>johnjbarton.com   
http://www.johnjbarton.com



Back to the top