All Projects → Maluen → Backbone Debugger

Maluen / Backbone Debugger

Licence: mpl-2.0
Chrome Developer Tools extension for debugging Backbone.js applications

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Backbone Debugger

Sloth
Sloth - an extension slowing down page loading to bring real user experience
Stars: ✭ 189 (-73.08%)
Mutual labels:  devtools, chrome-extension
debug.js
Debugger of JavaScript, by JavaScript, for JavaScript
Stars: ✭ 19 (-97.29%)
Mutual labels:  debugger, devtools
Save Page State
A chrome extension to save the state of a page for further analysis
Stars: ✭ 208 (-70.37%)
Mutual labels:  devtools, chrome-extension
Minimongoexplorer
Handy Google Chrome extension for reviewing MiniMongo.
Stars: ✭ 131 (-81.34%)
Mutual labels:  devtools, chrome-extension
Ply
CSS inspection aided by visual regression pruning
Stars: ✭ 370 (-47.29%)
Mutual labels:  debugger, devtools
React Rewind
Time Travel Debugger for React useReducer
Stars: ✭ 159 (-77.35%)
Mutual labels:  devtools, chrome-extension
Remotedebug Ios Webkit Adapter
Debug Safari and WebViews on iOS from tools like VS Code and Chrome DevTools
Stars: ✭ 2,563 (+265.1%)
Mutual labels:  debugger, devtools
Redux Saga Devtools Extension
Chrome extension for Redux-Saga Devtools
Stars: ✭ 90 (-87.18%)
Mutual labels:  devtools, chrome-extension
Flutter flipperkit
Flipper (Extensible mobile app debugger) for flutter.
Stars: ✭ 330 (-52.99%)
Mutual labels:  debugger, devtools
Rawkit
🦊 Immediately Open Chrome DevTools when debugging Node.js apps
Stars: ✭ 306 (-56.41%)
Mutual labels:  debugger, devtools
Service Worker Detector
This extension detects if a website registers a Service Worker.
Stars: ✭ 124 (-82.34%)
Mutual labels:  devtools, chrome-extension
Debugger
The faster and smarter Debugger for Firefox DevTools 🔥🦊🛠
Stars: ✭ 4,602 (+555.56%)
Mutual labels:  debugger, devtools
Network Plus
DevTools for network recording, modification and resending.
Stars: ✭ 122 (-82.62%)
Mutual labels:  devtools, chrome-extension
Nim
Streamline Your Node.js Debugging Workflow with Chromium (Chrome, Edge, More) DevTools.
Stars: ✭ 168 (-76.07%)
Mutual labels:  devtools, chrome-extension
Devtools Ds
UI components, libraries, and templates for building robust devtools experiences.
Stars: ✭ 105 (-85.04%)
Mutual labels:  devtools, chrome-extension
Flutter Debugger
Stars: ✭ 112 (-84.05%)
Mutual labels:  debugger, devtools
F19n Obtrusive Livetest
A sandboxed, extendable testing chrome extension and framework! It runs pre-defined and custom tests on each page that you visit.
Stars: ✭ 53 (-92.45%)
Mutual labels:  devtools, chrome-extension
Apollo Client Devtools
Apollo Client browser developer tools.
Stars: ✭ 1,210 (+72.36%)
Mutual labels:  devtools, chrome-extension
Sketch Dev Tools
See your plugin logs, inspect the state of Sketch documents, explore actions, and more!
Stars: ✭ 285 (-59.4%)
Mutual labels:  debugger, devtools
Re Frisk
Take full control of re-frame app
Stars: ✭ 396 (-43.59%)
Mutual labels:  debugger, devtools

Backbone Debugger

Chrome Developer Tools extension for debugging Backbone.js applications.

Features

  • Adds a panel under the Chrome Developer Tools that displays in real-time all your application views, models, collections and routers. Data displayed includes:
    • Views: rendering status, html element, associated model and/or collection, handled page events, events triggered
    • Models: last sync status, attributes, id, cid, url, associated collection, events triggered, sync actions
    • Collections: last sync status, models, url, events triggered, sync actions
    • Routers: events triggered (include routes)
  • Extends the sidebar of the developer tools "Elements" panel to display the Backbone View of the inspected html element.

Install from source

Using Google Chrome:

  • Download the project archive and extract it somewhere.
  • Click on Tools -> Settings -> Extensions.
  • Select "Enable developer mode" in the upper right of the window.
  • Click on "Load unpacked extension".
  • Select the extracted folder.
  • Restart the browser.
  • Enjoy!

Install from Chrome Web Store

Follow this method if you want the latest stable release, it will also update automatically.

  • Go to the extension page and follow the instructions. Leave a review if you can!
  • Restart the browser.

Backbone detection

If you get the message "Waiting for Backbone" indefinitely, then Backbone can't be found, currently the only supported automatic detection is via window.Backbone or via AMD with window.define.

To send the Backbone object to the debugger manually, use the following code just after requiring it in the main file, before creating any application component, like views or models:

var Backbone = require('backbone'); // example: backbone is imported
// Add this!
if (window.__backboneAgent) {
  window.__backboneAgent.handleBackbone(Backbone);
}

In case this isn't enough, please open an issue.

Known Limitations

Support for apps that modify the standard Backbone behavior, e.g. apps that patch core methods like extend or delegateEvents, or that replace part of Backbone functions with custom code, is uncertain. However, constant efforts are taken in this direction to address the most possible use cases, so even if your application falls into this category you may still give it a try, open an issue or wait for newer versions.

Contribute

Want to contribute? You can report bugs, suggest features, write code and write documentation!

Looking for other ways? You can also support this project via Flattr or Gittip

Screenshots

Views:

Views

Models:

Models

Collections:

Collections

Routers:

Routers

Elements sidebar extension:

Elements sidebar extension

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].