I am looking for tools that can be used for debugging web applications.I have narrowed my search to the following tools:
- HTTPwatch.
- Fiddler.
- ieHTTPheader
- liveHTTPheader.
It would be great if some of you having experience with these tools could discuss their pros and cons (features that you like or you think are missing in some of the tools but present in others).I am majorly confused between HTTPWatch and Fiddler, I would prefer Fiddler (being free) if it could fullfill all or most of HTTPWatch's features (however I am ready to pay for HTTPWatch if it's worth it).
P.S. - I know HTTPWatch and Fiddler are far more powerful than the other two tools (let me know if you disagree). I am sure most开发者_Go百科 of you would want more details as to what I would exactly like to do with these tools however I would like if you could compare these tools taking a broader perspective in mind comparing them as tools in general.
** Disclaimer: Posted by Simtec Limited **
Here's a list of the main advantages of HttpWatch (our product) and Fiddler. Of course we're biased, but we've tried to be objective:
HttpWatch Advantages
- Shows requests that were read from the browser cache without going onto network
- Shows page level events, e.g. Render Start, DOM Load, etc
- Handles SSL traffic without certificate warnings or requiring changes to trusted root CAs
- Reduces 'observer effect' by not requiring HTTP proxy at network level
- Groups requests by page
Fiddler Advantages
- Works with almost any HTTP client not just Firefox and IE
- Can intercept traffic from clients on non-Windows platforms, e.g. mobile devices
- Requests can be intercepted and modified on the fly, e.g. change cookie value
- Supports plugins to add extra functionality
Wireshark works at the network layer and of course gives you more information that the other tools you have mentioned here, however, if you want to debug web applications by breaking on requests/responses, modifying them and replaying - Fiddler is the tool for you!
Fiddler cannot however show TCP level information however and in such cases you will need Network Monitor or Wireshark.
If you specify what exactly you want to do with the 'debugger', one can suggest what's more appropriate for the job.
Fidler is good and simple to use. Wireshark is also worth considering since it gives a lot of extra information
You could also use Wireshark which allows you to analyze many protocols including TCP/IP.
A lab exercise from a University lecture on using Wireshark to analyze HTTP can be found here: Wireshark Lab: HTTP
take a look at HTTP Debugger Pro
It works with all browsers and custom software and doesn't change proxy settings.
精彩评论