JSD2 Adoption
From FirebugWiki
(Difference between revisions)
(→Open Tasks) |
(→Open Tasks) |
||
| Line 23: | Line 23: | ||
** XHR breakpoints [https://bugzilla.mozilla.org/show_bug.cgi?id=832983 bug 832983], [https://bugzilla.mozilla.org/show_bug.cgi?id=821610 bug 821610] | ** 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 | ||
| - | ** DOM event breakpoints [https://bugzilla.mozilla.org/show_bug.cgi?id=800857 bug 800857], | + | ** 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] |
| - | [https://bugzilla.mozilla.org/show_bug.cgi?id=832982 bug 832982] | + | |
** respect 'actualLocation' sent back from the server (corrected BP location) | ** respect 'actualLocation' sent back from the server (corrected BP location) | ||
** breakpoint initialization should be done when the target script (URL) is loaded. | ** breakpoint initialization should be done when the target script (URL) is loaded. | ||
Revision as of 16:59, 22 January 2013
Resources
- https://getfirebug.com/wiki/index.php/Script_Panel_Refactoring
- https://getfirebug.com/wiki/index.php/Remoting_Architecture
- https://getfirebug.com/wiki/index.php/Remote_Selector
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.
-
breakpoint info tip (condition)
-
- 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.
Related Issues
Existing bug reports