JSD2 Adoption

From FirebugWiki

(Difference between revisions)
Jump to: navigation, search
(Open Issues)
m (Linked two bugs)
(18 intermediate revisions not shown)
Line 1: Line 1:
== Resources ==
== Resources ==
-
* https://getfirebug.com/wiki/index.php/Script_Panel_Refactoring
+
* [[Script Panel Refactoring]]
-
* https://getfirebug.com/wiki/index.php/Remoting_Architecture
+
* [[Remoting Architecture]]
-
* https://getfirebug.com/wiki/index.php/Remote_Selector
+
* [[Remote Selector]]
-
 
+
== Open Tasks ==
-
== Open Issues ==
+
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>
* <strike>Remove the old Script panel</strike>
Line 21: Line 19:
** 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
 +
** 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]
** 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.
 +
** <strike>The breakpoint condition editor does not disappear when clicking outside of it.</strike>
** <strike>breakpoint info tip (condition)</strike>
** <strike>breakpoint info tip (condition)</strike>
-
* Use CodeMirror instead of Orion? See Bug 816756
+
** The bp-condition-editor doesn't scroll
-
* Pause on exception
+
* 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
-
** Run Until..
+
** <strike>Copy Source</strike>
-
** The other actions?
+
** <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 41: Line 48:
** Console logging
** Console logging
** DOM panel
** DOM panel
-
* Stack frames displayed in Script panel's toolbar
+
* <strike>Stack frames displayed in Script panel's toolbar</strike>
* Click on a function jumps to the definition
* Click on a function jumps to the definition
* Script panel info tip (var value)
* Script panel info tip (var value)
Line 48: Line 55:
* Watch window: edit value and user variable name
* Watch window: edit value and user variable name
* Break notifications (explaining the reason why break happened)
* 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 bug reports use label: <b>jsd2</b> so, you can [http://code.google.com/p/fbug/issues/list?can=2&q=label%3Ajsd2 search] for them.

Revision as of 00:20, 3 February 2013

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

Related Issues

Existing bug reports use label: jsd2 so, you can search for them.

Personal tools