> > On Apr 6, 9:11 pm, John J Barton <[email protected]> wrote: > > > Since the Script panel does display JavaScript code, is there a string > > object representing the displayed JS code? Can I just pass that > > string object to jsbeautifier to obtain a well-formatted JS code > > string to display, given that the transformation happens before any > > other > > processing on the string such as syntax coloring? > > Sure, but the line numbers will be all wrong and Firebug will not work > correctly as a result. >
So do I have to intercept the scripts before Firefox browser gets handling it? Is this doable via Firebug extension? If it is, could you explain a little bit how? I used to achieve this goal by a proxy server. But it seems a little bit cumbersome to do the setups. Besides, dynamically obtained JS code won't get reformatted. > > I don't quite need a complex UI. Just want to allow firebug to record > > the trace > > without human intervention. It would also be fine even if the JS > > bytecode level > > detail is not available in the trace. JavaScript source code level > > trace (e.g., recording > > every JS statement that has been executed, along with the values > > involved in > > executing the statement) can also be very useful. Even a trace of all > > functions > > being invoked could be very useful, but it's better be the case that > > functions in the trace is > > identified by some unique internal IDs, rather than superficial alias > > names. In addition, it's > > better be the case that the values of functions' true parameters can > > also be recorded in the > > trace, so that it's easier to see how certain values are used by the > > program. > > Well I don't understand how this can be interesting without human > intervention. What is the purpose of a trace no one reads? > By no human intervention, I mean the recording of the trace happens smoothly (e.g. without requiring one to keep pushing the "Step In" button). Recorded trace can be saved in a file or displayed somewhere in a Firebug panel, for human investigation. -- Yan -- You received this message because you are subscribed to the Google Groups "Firebug" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/firebug?hl=en.
