14 of the finest JavaScript debugging tools collected

Source: Internet
Author: User
Tags json

Debugging JavaScript can be a very painful and arduous task for developers. So we've collected some of the best JavaScript debugging tools, and hopefully we can help you debug your scripts to achieve more accurate results.

1.Json Formatter & Validator

The JSON formatter is used to assist debugging. JSON's data output in order to save space, usually do not need to change lines, so the actual reading and understanding of the time will be very difficult. This gadget is expected to format JSON data, making it easier for our brains to read and debug.


Official website: http://jsonformatter.curiousconcept.com/

2.Debug

Debug is a small library for recording debug messages. Because it encapsulates only around Console.log, it works on both node and browser. It allows you to filter the log output without changing your source, while also outputting the time difference, allowing you to easily know how long the log information takes.


Official website: http://smalljs.org/logging/debug/

3. JS Hint

Jshint is a community-driven tool for detecting errors and potential problems in JavaScript code, as well as enforcing a team's coding conventions. It is very adaptable and can be easily adapted to the specific coding rules and environments you need.


Official website: http://www.jshint.com/

4.Grunt

Grunt is a task-based command-line build tool for JavaScript projects. It allows you to use the following predefined tasks in your project: Connect files, use Jshint to validate files, use Uglifyjs to compress files, run unit tests using node units, and so on.


Official website: http://gruntjs.com/

5. JS Bin

The JS bin is a Web application designed to assist in the branch test fragment of Avascript and CSS code, in a given environment, debugging code to work harmoniously. JS bin allows you to edit and test JavaScript and HTML. If you feel OK, you can also save and send a URL to a small partner to review or ask for help.


Official website: http://jsbin.com/

6. JavaScript Shell

A command line interface that supports JavaScript and DOM.


Official website: http://www.squarefree.com/shell/

7. JavaScript Debugger

Venkman is the code name for Mozilla's JavaScript debugger. Venkman is designed to provide Mozilla with a powerful JavaScript debugging environment based on browsers.


Official website: https://addons.mozilla.org/en-US/firefox/addon/javascript-debugger/

8. JSdt

JavaScript Debug Toolkit is a software that allows you to debug JavaScript in IE, Firefox, Safari, Chrome, opera, mobile IE browser, mobile phone opera browser, and so on. It applies to all AJAX-enabled browsers.


Official website: https://code.google.com/p/jsdt/

9. Debugbar

Companion.js is a JavaScript debugger for IE, it has many functions, such as detailed JavaScript error reporting, control API features Firebug, open the Companion.js Panel toolbar icon.


Official website: http://www.my-debugbar.com/wiki/CompanionJS/HomePage

10.Simple State Manage

Simple state Manage (SSM) is a lightweight, easy-to-use JavaScript Status Manager for responsive Web sites. It does not require any JavaScript framework and can handle specific layout code in a neat way. You can also define breakpoints and encapsulate all JavaScript execution at that breakpoint. Once you reach another breakpoint, the SSM disables all previous custom code and triggers the new code. In addition, the manager is equipped with a complete API, debugger, and plug-in to support further extensions.


Official website: http://www.simplestatemanager.com/

Uninson.js.

Unison.js is a very small script (less than 1KB after compression), allowing us to declare breakpoints only once, but these breakpoints can be used for both JavaScript and markup. It requires a preprocessor, such as sass, less, and stylus to perform functions. And, in the background, it uses the Font-family properties and caption tags that are located on the head of the page to store the information. Its debugging features allow you to print breakpoints for easy access.


Official website: http://bjork24.github.io/Unison/

12.Tutti

Tutti is an open source Web application that allows you to interactively execute JavaScript at the same time on multiple Web browsers. The use is also very simple, you only need to create a session, and then by copying and pasting the browser generated URL, connect to the room is OK. Then, when you execute JavaScript commands from the shell, the commands can be executed on each connected browser with the help of technology, such as Socket.io, Node.js, and WebSocket. Simply put, this is a very convenient resource for debugging JavaScript and analyzing browsers.


Official website: http://tutti.tobyho.com/

13.Firebug

Firebug is integrated with Firefox, and when you're browsing, a lot of development tools are ready to stand by. You can edit, debug, and monitor CSS, HTML, and JavaScript in real time on any Web page.


Official website: https://addons.mozilla.org/en-US/firefox/addon/firebug/

14.Dragonfly

This is a complete suite of tools that you can control. Stepping through code, manipulating the DOM, monitoring network traffic, searching, filtering, and so on. Whether you are a developer or a designer, Opera Dragonfly can provide you with a comprehensive tool.


Official website: http://www.opera.com/dragonfly/

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.