Extensions
Useful Chrome extensions for developing and debugging Angular and AngularJS apps including tools for state inspection performance analysis and watcher counts
Best Chrome Extensions For Debugging Angular Apps ZeptoBook
Wireframe overlay treatment: cyan-tinted annotation over matte navy field.
Rating: 4.7 / 5
Signal strength measured across clarity, contrast, and geometry consistency.

Extensions

Hi Today I am going to share some of the most useful Chrome extension tools used for developing and debugging Angular apps Here are the list of all Chrome extensions

1 Augury

Augury is an application inspection tool for Angular that runs in the Web browser It runs as a Chrome browser extension for the Developer Tools DevTools panel aiding in analysis and debugging during development

Overview of Augury

Augury provides insight into the application structure for an Angular application and the relationship between these building blocks

  • Components
  • Services
  • Routes
  • Modules
  • Dependencies
  • Injectors
  • Data bindings
  • Events
  • Object properties

Augury compliments DevTools during a debugging session making it easy to modify state and emit events

Click the below link to install Augury

Install Augury

2 Redux DevTools Extension

Redux DevTools for debugging applications state changes

If you are using Redux to manage your application state there is a Chrome extension called Redux DevTools which lets us see all the actions dispatched state of the application after each action and the difference in states

It also gives us the ability to rewind the actions and see the corresponding changes on the page

Redux DevTools needs a bit of setup to be used in Dev environments but once setup it is well worth the effort It is recommended that the full featured version be used for development and the restricted one for production

Click the below link to install this extension

Redux DevTools

3 Angular state inspector

Helps you debug Angular component state inside the Elements tab of the DevTools

A Chrome extension that lets you inspect the state of components The extension works even with the hybrid application with UpgradeModule So it can show state from Angular 2 plus and scope from AngularJs

Click the below link to install this chrome extension

Angular State Inspector

4 AngularJS Inspect Watchers

Inspect the scope watchers of an Angular app

A Chrome extension that lets the user inspect the number of Angular watchers that exist on any element of an Angular app Once installed navigate to your Angular app and click the Page Action in the address bar to activate the extension Then hover your mouse over different sections of your Angular application to see the scopes and watchers highlighted in red Click the Page Action again to deactivate

Click the below link to install this chrome extension

AngularJS Inspect Watchers

5 Angular watchers

Angular watchers is the ultimate AngularJS tool which tells you how many active watchers you currently have It automatically updates so you can see live how many watcher a page have This is perfect to debug any performance issues

Features

  • Total number of watcher on the current page
  • Difference from the last total number of watchers
  • Visual graph that plots the number of watchers in time max 25 plots
  • Choose Iframe where you want to count the watchers
  • Expose Angular Modules in a global variable windowam
  • GraphCounter view toggle
  • DarkLight theme toggle
  • Bootstrapped element input in case your app is manually bootstrapped

Click the below link to install this chrome extension

Angular watchers

6 Angular BatScanner

Yet another Angular 2 devtool Angular BatScanner is focus on performance analysis Like debugging the performance bottleneck is hard A tool to visualize what is happening for Angular when your application is running It is similar to a Timeline Tool but using the Angular Component vocabulary By hooking into the components life cycle system you can quickly explore a record to answer when where and why a change happened how often it is changed and how much time a components took to react to it

Click the below link to install this chrome extension

Angular BatScanner

7 ng inspect for AngularJS

Helps you in debugging AngularJS applications Extends the elements panel in devtools to display scope properties

ng inspect helps you access properties of the elements scope when an element is selected using the Element Inspector or the Elements tab in the Developer Toolbar in an Angular JS aplication

This extension will provide access to scope isolateScope if the scope is isolated rootScope jQuery element and its events if jQuery is included in the page

These properties are made available to the Global Window object via s for scope is for isolateScope rs for rootScope el for jQuery element and events for the events associated with the jQuery element

Services Factories Constants can be tested or verified using get function

count function prints number of Scopes isolateScopes listeners and watchers

Click the below link to install this chrome extension

ng inspect for AngularJS

8 AngularJS Inspector

Extends the Developer Tools adding tools for debugging and profiling AngularJS applications Based on AngularJS Batarang

This extension is based on AngularJS Batarang which had not been updated for a long time For that reason it aims to provide AngularJS programmers with a tool that will address the issues that currently exist and work towards making this even better

Click the below link to install this chrome extension

AngularJS Inspector

9 Angular Gauntlets

Angular Gauntlets helps you getting your hands dirty This chrome extension makes the components and providers of your Angular application accessible on click on an element in the Chrome DevTools elements panel

How to use

Gauntlets is light based on ngprobe loads instantly and does not need to switch to another tab of the Chrome DevTools

Just click on a DOM element in the DevTools elements panel type one of the following keywords in the console and here we go

  • component click on a DOM element referring to an Angular component to access its instance and playing with it
  • context display a DOM element context can be its parent Angular component a ngFor row and so on
  • scope equals component onto Angular components or context onto child elements
  • providers get the list of the all the providers instantiated in your Angular app and play with them
  • detectChanges triggers Angular change detection to get your changes apply

You can get a preview of all this info in the Angular tab of your DevTools elements panel Switching between elements will refresh the data immediately

Click the below link to install this chrome extension

Angular Gauntlets

10 ng detector

Detects AngularJS apps as you browse

Adds a small AngularJS icon into the address bar when you come across a page that is built using AngularJS

Mouse over the icon to see the Angular version info

Click the below link to install this chrome extension

ng detector

I found one useful post related to debugging your angular app Here is the link

Chrome Extensions for Angular Apps

Further Reading

Update Angular 7 to Angular 8

Angular Best Practices For Building Single Page Application

Stop Using ElementRef For DOM Manipulation In Angular

Next
Contacts: Request review
COMMENTS
No comments yet. This block is reserved for a future threaded system.
Return to top