JSD2 Adoption

From FirebugWiki

(Difference between revisions)
Jump to: navigation, search
(Created page with "== Resources == * https://getfirebug.com/wiki/index.php/Script_Panel_Refactoring * https://getfirebug.com/wiki/index.php/Remoting_Architecture * https://getfirebug.com/wiki/index...")
(Bugzilla)
(35 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>
-
* 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
-
* Breakpoint removal (from within the Script panel)
+
* Breakpoints
-
* Use CodeMirror instead of Orion? See Bug 816756
+
** <strike>Breakpoint removal (from the Script and Breakpoints panel)</strike>
-
* Conditional Breakpoints
+
** <strike>Conditional breakpoints</strike>
-
* User expression in the Watch window
+
** <strike>Disable/Enable breakpoints</strike>
 +
** Error breakpoints
 +
** Monitor 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
 +
** 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)
 +
** 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>
* 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>
-
* Script panel tooltips
+
** <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 32: 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

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.
Personal tools