JSD2 Adoption
From FirebugWiki
(Difference between revisions)
(→Open Issues) |
(→Bugzilla) |
||
| (30 intermediate revisions not shown) | |||
| Line 1: | Line 1: | ||
== Resources == | == Resources == | ||
| - | * | + | * [[Script Panel Refactoring]] |
| - | * | + | * [[Remoting Architecture]] |
| - | * | + | * [[Remote Selector]] |
| - | + | == Open Tasks == | |
| - | == Open | + | |
Rough list of missing things. The list should be converted into meaningful list of bug reports within Firebug issue tracker. | Rough list of missing things. The list should be converted into meaningful list of bug reports within Firebug issue tracker. | ||
| - | + | * <strike>Remove the old Script panel</strike> | |
| - | * Remove the old Script panel | + | ** <strike>Remove also all related sidepanels</strike> |
| - | ** Remove also all related sidepanels | + | ** <strike>Remove the firebug-service</strike> |
| - | ** Remove the firebug-service | + | |
** Remove BTI? | ** Remove BTI? | ||
| - | ** Rename the new panel to “Script” (currently Debugger) | + | ** <strike>Rename the new panel to “Script” (currently Debugger)</strike> |
* Use ‘tabNavigated’ and ‘tabDetached’ to implement new TabWatcher | * Use ‘tabNavigated’ and ‘tabDetached’ to implement new TabWatcher | ||
* Breakpoints | * Breakpoints | ||
** <strike>Breakpoint removal (from the Script and Breakpoints panel)</strike> | ** <strike>Breakpoint removal (from the Script and Breakpoints panel)</strike> | ||
| - | ** Conditional breakpoints | + | ** <strike>Conditional breakpoints</strike> |
| - | ** <strike>Disable/Enable breakpoints</strike> | + | ** <strike>Disable/Enable breakpoints</strike> |
** Error breakpoints | ** Error breakpoints | ||
** Monitor breakpoints | ** Monitor breakpoints | ||
| - | ** XHR breakpoints | + | ** XHR breakpoints [https://bugzilla.mozilla.org/show_bug.cgi?id=832983 bug 832983], [https://bugzilla.mozilla.org/show_bug.cgi?id=821610 bug 821610] |
** Mutation breakpoints | ** Mutation breakpoints | ||
| - | * Use CodeMirror instead of Orion? See | + | ** DOM event breakpoints [https://bugzilla.mozilla.org/show_bug.cgi?id=800857 bug 800857], [https://bugzilla.mozilla.org/show_bug.cgi?id=832982 bug 832982] |
| - | * Pause on exception | + | ** respect 'actualLocation' sent back from the server (corrected BP location) |
| + | ** breakpoint initialization should be done when the target script (URL) is loaded. | ||
| + | ** <strike>The breakpoint condition editor does not disappear when clicking outside of it.</strike> | ||
| + | ** <strike>breakpoint info tip (condition)</strike> | ||
| + | ** The bp-condition-editor doesn't scroll | ||
| + | * Use CodeMirror instead of Orion? See [https://bugzilla.mozilla.org/show_bug.cgi?id=816756 bug 816756] | ||
| + | * <strike>Pause on exception</strike> | ||
* <strike>User expression in the Watch window</strike> | * <strike>User expression in the Watch window</strike> | ||
* Restore expanded state of the Watch window across stepping. | * Restore expanded state of the Watch window across stepping. | ||
* Execute command line expression within the current frame | * Execute command line expression within the current frame | ||
| - | * New profiler API, see bug 797876 | + | * New profiler API, see [https://bugzilla.mozilla.org/show_bug.cgi?id=797876 bug 797876] |
* The autocompletion for “New watch expression” doesn’t allow to type just ‘a’ expression (always autocompleted to ‘atob’) | * The autocompletion for “New watch expression” doesn’t allow to type just ‘a’ expression (always autocompleted to ‘atob’) | ||
* Script panel context menu | * Script panel context menu | ||
| - | ** | + | ** <strike>Copy Source</strike> |
| - | ** | + | ** <strike>Add Watch</strike> |
| - | * | + | ** <strike>Toggle Breakpoint</strike> |
| + | ** <strike>Toggle Disabled Breakpoint</strike> | ||
| + | ** <strike>Continue, step over, step into, step out</strike> | ||
| + | ** <strike>Edit Breakpoint Condition</strike> | ||
| + | ** Run Until | ||
| + | ** Rerun | ||
* Meta: integration with other panels | * Meta: integration with other panels | ||
** Break on… features | ** Break on… features | ||
| Line 39: | Line 48: | ||
** Console logging | ** Console logging | ||
** DOM panel | ** DOM panel | ||
| + | * <strike>Stack frames displayed in Script panel's toolbar</strike> | ||
| + | * Click on a function jumps to the definition | ||
| + | * Script panel info tip (var value) | ||
| + | * Adopt existing tests | ||
| + | * Scroll the script panel to show execution line | ||
| + | * Watch window: edit value and user variable name | ||
| + | * Break notifications (explaining the reason why break happened) | ||
| + | * The Script panel & two tabs with Firebug opened. | ||
| + | * Debugging two tabs at once. | ||
| + | * Source Maps: https://github.com/mozilla/source-map | ||
| + | * Script panel search | ||
| + | ** Search multiple files | ||
| + | ** Search for regular expression | ||
| + | ** Goto line | ||
| + | * FirebugRep.supportsObject() could use third parameter for remote-object-types | ||
| + | ** See also Simon's [https://github.com/firebug/firebug/commit/5c220f5ea1045e7921dd92d8c255e9e4b35b85d9#commitcomment-2536753 comment] | ||
| + | |||
| + | == Related Issues == | ||
| + | Existing reports in Firebug issue list use label: <b>jsd2</b> so, you can [http://code.google.com/p/fbug/issues/list?can=2&q=label%3Ajsd2 search] for them. | ||
| + | |||
| + | === Bugzilla === | ||
| + | * [https://bugzilla.mozilla.org/show_bug.cgi?id=800200 Bug 800200] - rm JSD | ||
| + | * [https://bugzilla.mozilla.org/show_bug.cgi?id=837723 Bug 837723] - Introduce a new method in IJSDebugger allowing to get DO referent. | ||
Revision as of 07:05, 5 February 2013
Contents |
Resources
Open Tasks
Rough list of missing things. The list should be converted into meaningful list of bug reports within Firebug issue tracker.
-
Remove the old Script panel-
Remove also all related sidepanels -
Remove the firebug-service - Remove BTI?
-
Rename the new panel to “Script” (currently Debugger)
-
- Use ‘tabNavigated’ and ‘tabDetached’ to implement new TabWatcher
- Breakpoints
-
Breakpoint removal (from the Script and Breakpoints panel) -
Conditional breakpoints -
Disable/Enable breakpoints - Error breakpoints
- Monitor breakpoints
- XHR breakpoints bug 832983, bug 821610
- Mutation breakpoints
- DOM event breakpoints bug 800857, bug 832982
- respect 'actualLocation' sent back from the server (corrected BP location)
- breakpoint initialization should be done when the target script (URL) is loaded.
-
The breakpoint condition editor does not disappear when clicking outside of it. -
breakpoint info tip (condition) - The bp-condition-editor doesn't scroll
-
- Use CodeMirror instead of Orion? See bug 816756
-
Pause on exception -
User expression in the Watch window - Restore expanded state of the Watch window across stepping.
- Execute command line expression within the current frame
- New profiler API, see bug 797876
- The autocompletion for “New watch expression” doesn’t allow to type just ‘a’ expression (always autocompleted to ‘atob’)
- Script panel context menu
-
Copy Source -
Add Watch -
Toggle Breakpoint -
Toggle Disabled Breakpoint -
Continue, step over, step into, step out -
Edit Breakpoint Condition - Run Until
- Rerun
-
- Meta: integration with other panels
- Break on… features
- Command line
- Console logging
- DOM panel
-
Stack frames displayed in Script panel's toolbar - Click on a function jumps to the definition
- Script panel info tip (var value)
- Adopt existing tests
- Scroll the script panel to show execution line
- Watch window: edit value and user variable name
- Break notifications (explaining the reason why break happened)
- The Script panel & two tabs with Firebug opened.
- Debugging two tabs at once.
- Source Maps: https://github.com/mozilla/source-map
- Script panel search
- Search multiple files
- Search for regular expression
- Goto line
- FirebugRep.supportsObject() could use third parameter for remote-object-types
- See also Simon's comment
Related Issues
Existing reports in Firebug issue list use label: jsd2 so, you can search for them.
Bugzilla
- Bug 800200 - rm JSD
- Bug 837723 - Introduce a new method in IJSDebugger allowing to get DO referent.