IE is downright horrible for debugging; their error messages mean nothing.
So I found a couple cool applications to help that out:
- DebugBar: http://www.debugbar.com/ This toolbar for IE has a few features of FireBug (For FireFox) including Dom, HTTP and Javascript inspectors and a javascript console where you can test Javascript on the page you're working on before adding it to your code.
- CompanionJS: http://www.my-debugbar.com/wiki/CompanionJS/HomePage This awesome toolbar shows you real javascript errors and where they exist in the javascript. This also has a FireBug/Webkit type console API, so you can use console.log, console.info etc… in your code.
Be sure to follow the instructions for how to get the javascript alerts working - you'll probably have to install an app from microsoft to make it work (all the instructions and a dummy test page are there to help you get that up and running). - And Last but not Least, Fiddler 2: http://www.fiddler2.com/fiddler2/ Fiddler2 wrote:Fiddler is a Web Debugging Proxy which logs all HTTP(S) traffic between your computer and the Internet. Fiddler allows you to inspect all HTTP(S) traffic, set breakpoints, and "fiddle" with incoming or outgoing data. Fiddler includes a powerful event-based scripting subsystem, and can be extended using any .NET language.
This application is excellent for viewing what is sent via HTTP requests (especially for AJAX) and what is returned. This application is not installed into a browser, but rather a stand-alone application that works with all browsers in Windows, so it's extremely useful for testing in all Browsers for Windows.
Now I just need to find an application like Fiddler 2 for Mac





