Forum OpenACS Q&A: Charles Web Debugging Tool

Collapse
Posted by C. R. Oldham on
From Freshmeat today, this might interest some of us:

Charles is a Web debugging tool, HTTP monitor, and reverse HTTP proxy for Web developers that includes plain text debugging of HTTPS/SSL. It is built in Java Swing, and runs on all Java platforms. It is an HTTP proxy server that displays requests and responses, complete with HTTP headers. This enables the developer to examine the exact content of HTTP exchanges, including cookies, caching, and redirects. It can also throttle your connection in order to simulate modem conditions.

Changes: This version features SSL proxy support that allows users to debug SSL communications in plain text, and HTTP/1.1 support.

Here's the link:

http://freshmeat.net/releases/129697/

Collapse
Posted by Jerry Asher on
Interesting tool.  I think it's got an annoying UI -- it's  way too clicktastic for my taste and plum wore my finger out.

But it is nice and general, i.e. it works as a proxy and so can help you detect all sorts of problems to all sorts of site.  And what's kind of nice about it is that you can run it either at your own workstation OR on the remote server.  I'm a bit put off by the UI and the $50 shareware fee.

If you're just looking for something similarish on AOLserver, my mods for AOLserver 3.3 add hex dumps of all requests to the log -- that has been terribly invaluable for me in debugging new protocols at times.

I wish I knew of a similar mod_dump_hex or mod_log_all or something like that module for Apache....

Collapse
Posted by Jerry Asher on
I don't want to be too harsh.  It is very handy and as I just showed myself, can eliminate a lot of sticking ns_log statements in to figure out what's going on.

Still a few too many clicks, and even though I have 9 days left on the trial period, it's nag screens are already a pain.

Collapse
Posted by Mark Aufflick on
As a somewhat veteren user of hard-core tools like tcpdump, armed with a computer science degree majoring in networking and operating systems, this tool does nothing I can't do by hand...

However, I just happened to have a problem that needed sniffing, so I tried out the tool - and did in literally 10 minutes (including downloading the thing) what would have taken at least 45 + cursing the usual way.

$50 is a bit steep for a self employed bum like me getting payed in Australian peso's, but I'll be coughing up - it rocks!

Collapse
Posted by Eduardo Pérez on
I was looking for HTTP debugging tools and found this thread.
I just wanted you to know that there's also livehttpheaders:
http://livehttpheaders.mozdev.org/
It's a great tool and easy to use because it's integrated with Mozilla.
Collapse
Posted by Alfred Werner on
If you use lynx you can use the = and ] keys to get most info you need :)