Best Free Web Developer Tool for Debugging

If you like our post, why not subscribe to our feed so you won't miss any post from us.

Do you ever get stuck finding bug of your web application? or you would like to optimize your website but you don’t know what tools you should use. Here is collection of best free tool for debugging in each popular browser to save your day. (Mozilla Firefox, Internet Explorer, Opera, and Safari).

Mozilla Firefox

  1. Firebug (mirror)

    Firebug integrates with Firefox to put a wealth of development tools at your fingertips while you browse. You can edit, debug, and monitor CSS, HTML, and JavaScript live in any web page. A must have extension for debugging.

    Firebug
    More about Firebug:

  2. YSlow! (mirror)

    YSlow analyzes web pages and tells you why they’re slow based on Yahoo’s rules for high performance web sites. YSlow is a plugins for Firebug, therefore you have to install Firebug first.

    More about YSlow:

  3. Web Developer Toolbar (mirror)

    Adds a menu and a toolbar with various web developer tools.

    Web Developer Toolbar

  4. HTML Validator (mirror)

    HTML Validator is a Mozilla extension that adds HTML validation inside Firefox and Mozilla. The number of errors of a HTML page is seen on the form of an icon in the status bar when browsing. The extension can validate the HTML sent by the server or the HTML in the memory (after Ajax execution). (FAQ, UserGuide)

    HTML Validator

  5. URL Params (mirror)

    Shows you the GET and POST parameters of the current website in the sidebar. You can alter their values, add new parameters, switch get/post and more. (How to Use - General Usage)

  6. Modify Headers (mirror)

    Add, modify and filter http request headers. You can modify the user agent string, add headers to spoof a mobile request (e.g. x-up-calling-line-id) and much more.

  7. Tamper Data

    Use tamperdata to view and modify HTTP/HTTPS headers and post parameters, trace and time http response/requests, security test web applications by modifying POST parameters. (Tutorial)

Another debugging extensions for firefox that you might interested in:

  1. Fire PHP

    FirePHP allows you to take a deeper look at all the work your PHP code does to generate that page you are currently looking at in your Firefox browser.

    Just install the FirePHP Firefox extension, PHP PEAR package and add a few lines of code to your PHP application to get started. You will see a “FirePHP” tab in your Firebug extension to bring your PHP backend logic to your fingertips!

    More about FirePHP:

  2. jQuery Logging

    I’ve been having a lovely day at work, fiddling with jQuery. I started to come up with some really gnarly selector chains though, and I wondered what nodes they were actually addressing. So, I wrote a tiny jQuery extension that logs the current jQuery selection to the firebug console. (Dominic Mitchell)

Internet Explorer

  1. Internet Explorer Developer Toolbar

    The Microsoft Internet Explorer Developer Toolbar provides a variety of tools for quickly creating, understanding, and troubleshooting Web pages.

    IE Developer Toolbar
    More about Internet Explorer Developer Toolbar:

  2. Web Development Helper

    Web Development Helper is an Internet Explorer plugin that provides a set of useful tools to both Ajax/JavaScript developers as well as ASP.NET page and control developers.

    For client-side script-based development, Web Development Helper provides HTTP tracing capabilities, as well as much improved script diagnostics, and tracing facilities, as well as an immediate window.

    For ASP.NET developers, when developing against your site on your local development machine, this tool provides the ability to view ViewState, ASP.NET trace messages, contents of your cache etc.

    More about Web Development Helper:

  3. Web Accessibility Toolbar for IE

    The Web Accessibility Toolbar has been developed to aid manual examination of web pages for a variety of aspects of accessibility… read more…

    Web Accessibility Toolbar for IE

    More about Web Accessibility Toolbar :

  4. DebugBar (Free for personal use)

    DebugBar give you features such as DOMInspector, HTTPInspector, Javascript Inspector, Javascript Console, HTML Validator and other more.

    DebugBar
    More about DebugBar:

  5. TamperIE Web Security Tool

    Enables HTML-form tampering for penetration testing of web apps.

  6. ieHTTPHeaders

    ieHTTPHeaders is an Explorer Bar for Microsoft Internet Explorer that will display the HTTP Headers sent and received by Internet Explorer as you surf the web. It can be useful in debugging various web-development problems related to cookies, caching, etc.

  7. Ajax View

    The goal of the Ajax View project is to improve developer’s visibility into and control over their web applications’ behaviors on end-user’s desktops. The Ajax View approach is to insert a server-side proxy (or web server plugin) in-between the web server machines and the end-user’s browser.

    This proxy captures the web application’s JavaScript code as it is being sent to a browser and rewrites the code to insert extra instrumentation code. The injected instrumentation code runs with the rest of the web application inside the end-user’s browser and can capture performance, call graph, application state and user interaction information, providing visibility directly into the last hop of the user’s experience.

    More about Ajax View:

Safari

  1. Enable Debug Menu

    To enable debug menu in safari you can follow the instruction in apple developer page FAQ. Other instruction to install in Windows by Rakaz.

  2. New Web Inspector

    …We know that a lot people have found the current Web Inspector useful, and we have gotten a lot of feedback and suggestions about how to make it even better. And boy have we been listening! We have taken the current Web Inspector and have added a bunch of new features that you will find invaluable for web development… read more… (Wiki)

    Safari New Web Inspector

  3. Drosera (Mac OSX Only)

    I would like to introduce a new addition to the WebKit open source tools—a JavaScript debugger. Drosera, named after the largest genera of bug eating plants, lets you attach and debug JavaScript for any WebKit application—not just Safari. (Wiki)

    Drosera

  4. Safari Stand

    An InputManager plugin that adds various useful functionality, such as bookmark/history searching, thumbnail tab sidebar, view related cookies/css/images for a site. read more from PimpMySafari…

    More about Safari Stand:

  5. Safari Tidy

    The Safari Tidy plugin is a small plugin that lets you validate the webpages you browse for (x)html compliance. The actual validation is done by Tidy.

    Safari Tidy

  6. Safari WebDevAdditions

    WebDevAdditions adds a menu to the Safari browser with few useful functions for web developers. It allows to disable (hide) images, shows table structure, block level elements (divs, paragraphs, forms), various informations about images (size, path), links, CSS’s.

Opera

  1. Web Developer Toolbar

    The web developer toolbar is a menu and toolbar setup for Opera which brings together functions related to web development, validation services and links to standards and other documentation. It integrates parts of Toby’s W3-dev Menu, MooseCSS’s menu, and countless BookMarklets taken from various places (Jesse, Aleto, SlayerOffice, Tarquin and others).

    Opera Web Developer Toolbar

  2. Opera Developer Tools

    These developer tools have been used by Web Application developers at Opera Software for some time. The tools are early previews, and should be considered alpha quality software. They are provided below in the form of buttons that can be dragged to any Opera toolbar. This tools contain many useful feature such as DOM, JS, CSS, HTML inspection and other more.

    Opera Developer Tools

  3. Web Acessibility Toolbar for Opera

    The Web Accessibility Toolbar has been developed to aid manual examination of web pages for a variety of aspects of accessibility. It consists of a range of functions that… read more…

    Web Accessibility Toolbar for Opera

Javascript Based

  1. XRAY

    XRAY is a bookmarklet for Internet Explorer 6+, and Webkit and Mozilla based browsers (including Safari, Firefox, Camino or Mozilla). Use it to see the box model for any element on any web page.

    XRAY

  2. Aadvark

    Aardvark can be run as a “bookmarklet” — a small snippet of javascript code that is called when you select a bookmark — to allow it to run in non-Firefox browsers, as well as allowing it to be quickly and easily modified and extended.

  3. Firebug Lite

    Firebug is an extension for Firefox, but what happens when you need to test your pages in Internet Explorer, Opera, and Safari? If you are using console.log() to write to Firebug’s console, you’ll wind up with JavaScript errors in these other browsers, and that’s no fun.

    The solution is Firebug Lite, a JavaScript file you can insert into your pages to simulate the Firebug console in browsers that are not named “Firefox”.

  4. YUI Logger

    The Logger Control provides a simple way to read or write log messages with a single line of code. With this control, you can tap into the rich event-driven messages included with the YUI Library’s debug files; This messaging allows you to get a fuller picture of the inner workings of any YUI Library component. The Logger Control provides a simple messaging interface that allows you to filter, pause, resume, and clear log messages on your screen.

Others

  1. Fiddler

    Fiddler is a HTTP Debugging Proxy which logs all HTTP traffic between your computer and the Internet. Fiddler allows you to inspect all HTTP 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.

    Fiddler is freeware and can debug traffic from virtually any application, including Internet Explorer, Mozilla Firefox, Opera, and thousands more.

    Requirements: Windows 2000 / XP / 2003 / Vista with Microsoft .NET Framework v2.0 or later.

    Fiddler

    More about Fiddler:

  2. WebScarab

    WebScarab is a framework for analysing applications that communicate using the HTTP and HTTPS protocols. It is written in Java, and is thus portable to many platforms. WebScarab has several modes of operation, implemented by a number of plugins. In its most common usage, WebScarab operates as an intercepting proxy, allowing the operator to review and modify requests created by the browser before they are sent to the server, and to review and modify responses returned from the server before they are received by the browser. WebScarab is able to intercept both HTTP and HTTPS communication. The operator can also review the conversations (requests and responses) that have passed through WebScarab.

    More about WebScarab:

  3. Burp Suite

    Burp Suite is an integrated platform for attacking web applications. It contains all of the Burp tools with numerous interfaces between them designed to facilitate and speed up the process of attacking an application. All tools share the same robust framework for handling HTTP requests, authentication, downstream proxies, logging, alerting and extensibility.

    More about Burp Suite:

  4. Paros Proxy

    A Java based HTTP/HTTPS proxy for assessing web application vulnerability. It supports editing/viewing HTTP messages on-the-fly. Other featuers include spiders, client certificate, proxy-chaining, intelligent scanning for XSS and SQL injections etc. (User Guide in PDF, FAQ)

  5. Visual Web Developer Express

    Provides a fun, easy-to-use, easy-to-learn tool for new web Developers looking to build dynamic web applications.

    More about Visual Web Developer Express:

  6. Selenium

    Selenium is a test tool for web applications. Selenium tests run directly in a browser, just as real users do. And they run in Internet Explorer, Mozilla and Firefox on Windows, Linux, and Macintosh. No other test tool covers such a wide array of platforms. (Documentation, FAQ, Wiki)

Well, that’s all folks. But if you know another useful free tools that not included in the list above please help us by writing it in the comments so we can add it to the collection list. Thank you.

Note: most of the image and description are taken from it’s own website.

Comments

  1. 1. Phill Pafford (December 7th, 2007 at 5:30 am)

    What about Eclipse?

    Free and very extendable

  2. 2. Ayush (December 7th, 2007 at 8:08 am)

    For opera- Opera Developer Tools - http://dev.opera.com/tools/ (javascript based)

  3. 3. anon (December 7th, 2007 at 3:22 pm)

    HTTP debugging:
    WebScarab, Paros Proxy, Burp Suite

  4. 4. psychic readings (December 11th, 2007 at 10:01 pm)

    Ive always used Firebug in the past.
    Its good to see some alternatives.
    Great article

  5. 5. Pickbee Editor (December 11th, 2007 at 10:02 pm)

    To Phill Pafford:
    Thanks for your suggestion, we’ll consider it.

    To everyone:
    We’ve updated the list, and here is what’s updated:
    - Added Tamper Data into Firefox Tools.
    - Added Opera Developer Tools in Opera Tools.
    - Added WebScarab, Burp Suite and Paros Proxy in Other Tools.
    - Added some screenshot.

    Updated December 11th, 2007 at 12:52pm GMT.

    Thanks to Ayush and anon

Trackback / Pings

  1. 1. links for 2007-12-07 « My Weblog (December 7th, 2007 at 1:17 pm)

    […] PickBee - Best Free Web Developer Tool for Debugging (tags: javascript web) […]

  2. […] web: http://www.pickbee.com/best-free-web-developer-tool-for-debugging/ Share and Enjoy: These icons link to social bookmarking sites where readers can share and […]

  3. 3. links for 2007-12-07 (December 8th, 2007 at 5:26 am)

    […] PickBee - Best Free Web Developer Tool for Debugging (tags: debug web development browser) var adv_random = Math.random() * 10000; var adv_width = ‘510′; var adv_height = ‘0′; var adv_key = ‘20070518125338′ + adv_random; var adv_txuserid = ‘6INYE’; var adv_ad_align_type = ‘1′; var adv_lo_border = ‘cecece’; var adv_lo_background = ‘ffffff’; var adv_lo_adtitle = ‘4f72b3′; var adv_lo_addesc = ‘666666′; var adv_lo_adurl = ‘2c81c4′; var adv_adno = ‘3′; var adv_bg_img = ’skin001′; var adv_ui_type = ‘S’; getAdClixAD(’20070518125338′ + adv_random); […]

  4. 4. links for 2007-12-07 « toonz (December 8th, 2007 at 8:25 am)

    […] PickBee - Best Free Web Developer Tool for Debugging (tags: tools browser webdev extensions) […]

  5. […] Web tarayıcılarının en iyi hata yakalama araçları. Güzel bir makale. Bağlantı […]

  6. 6. links for 2008-01-01 at DeStructUred Blog (January 1st, 2008 at 11:19 am)

    […] PickBee - Best Free Web Developer Tool for Debugging cookies (tags: tools browser firefox javascript development extensions Debug Debugging) […]

  7. […] http://www.pickbee.com/best-free-web-developer-tool-for-debugging/ […]

Leave a Reply