This is a prototype debugger written without any XUL and based on React and Redux.
npm install- Install Dependenciesnpm run start-firefox- Start Firefoxnpm start- Start Debugger
npm test- Run unit testsnpm run mocha-server- Run unit tests in the browsercypress run- Run integration testscypress open- Run integration tests in the browsernpm run lint- Run CSS and JS linternpm run storybook- Open Storybook
You can create a development.local.json for local user settings in public/js/configs.
clientLogging- set totrueto see client logs
If you'd like to connect an existing Firefox browser to debugger.html, you can press shift+F2 to open the developer toolbar and type listen 6080 into the developer toolbar console.
Sometimes you will want to open firefox manually.
- open a specific version of firefox
- use a different profile
It is easy to open firefox with the firefox-bin script:
$ /Applications/FirefoxNightly.app/Contents/MacOS/firefox-bin -P development --start-debugger-server 6080
- --start-debugger-server 6080 Start Firefox in remote debugging mode.
- -P development parameter specifies a profile to use:
Firefox needs to some settings configured in about:config to remotely connect to devtools:
devtools.debugger.remote-enabledtotruedevtools.chrome.enabledtotruedevtools.debugger.prompt-connectiontofalse
