But I am using firebug on someone else's web service only available online.
Strictly speaking, I am
not debugging the application, rather trying to reverse engineering part of
the application.

I guess most sophisticated debugging tools like *gdb* offer this feature
(i.e., break on arbitrary function
invocation point specified by a string name). I am not sure whether there is
a traditional debugger that
can break at event-handling functions for an arbitrary event specified by
its string name. I think this is
indeed a very useful feature for working with JavaScript programs too.

If Firebug can't do this for the moment, anyone knows other tools offer the
functionality for JavaScript?

--- Canny

On Fri, Jun 26, 2009 at 3:54 PM, Kara Rawson <[email protected]> wrote:

>
> Canny wrote:
> > What I am looking for is actually a little bit different from an
> > ordinary conditional break. What I want to do
> > is to automatically pause at certain event handlers, e.g., a key press
> > event, without explicitly identifying the
> > location of the event handlers function. This is interesting in cases
> > where the whole JS file is obfuscated so that
> > it is hard to find the handler's entry point. Another use case
> > motivating this debugging feature is that sometimes
> > you may want the program to pause whenever the XMLHttpRequest send()
> > is invoked, while it might be tedious
> > to exhaust every appearance of the send() function call.
> >
> > --- Canny
> >
> > On Jun 26, 2:44 pm, Kara Rawson <[email protected]> wrote:
> >
> >> Canny wrote:
> >>
> >>> Hi guys,
> >>>
> >>> I am fresh to this charming web application debugging tool. But after
> >>> some study, I still can't find a way to setup breakpoints in JS file
> >>> so that every time certain event is triggered, the execution will
> >>> pause there in debugging mode. Is this really possible with Firebug?
> >>>
> >>> Thanks,
> >>> Canny
> >>>
> >> go to the script tab, select the resource you wanna debugg, then click
> >> all the way on the left of the line number of the line you wana break.
> >> if you click the breakpoints tab on the panel to the right of this you
> >> will see an itemized list of break points, you can also click on watch
> >> tab to set watches on specifc classes, functions or class members
> >> (variables).
> >>
> >> kara
> >>
> > >
> >
> >
> if you wanna break at an event, create a new function which listens
> and/or intercepts these events. the function doesn't have to really do
> anything, then in your debugger just put a break at where you declare
> your function. the debugger will pause the app everytime this function
> gets called, IE when the event is triggered.
>
> debuggers do not let your break on conditions like that, thats is not
> what they are designed for or how they work, atleast in the java and js
> worlds.
>
> kara
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to