| |
|
|
There are not that many tools out there that will support both client-side and
server-side debugging. I am certain this will change as AJAX applications
proliferate. I currently do my client-side and server-side debugging
separately. Below is some information on the client-side debuggers on some of
the commonly used browsers. * Firefox/Mozilla/Netscape - Have a built in
debugger Venkman which can be helpful but there is a Firefox add on known as
FireBug which provides all the information and AJAX developer would ever need
including the ability to inspect the browser DOM, console access to the
JavaScript runtime in the browser, and the ability to see the HTTP requests and
responses (including those made by an XMLHttpRequest). I tend to develop my
applications initially on Firefox using Firebug then venture out to the other
browsers. * Safari - Has a debugger which needs to be enabled. See the Safari
FAQ for details. * Internet Explorer - There is MSDN Documentation on debugging
JavaScript. A developer toolbar for Internet Explorer may also be helpful.
While debuggers help a common technique knowing as "Alert Debugging" may be
used. In this case you place "alert()" function calls inline much like you
would a System.out.println. While a little primitive it works for most basic
cases. Some frameworks such as Dojo provide APIs for tracking debug statements.
|
|