JSD2 Adoption

From FirebugWiki

(Difference between revisions)
Jump to: navigation, search
(Open Tasks)
(Bugzilla)
(10 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 Tasks ==
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 26: Line 24:
** 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.
-
** The breakpoint condition editor does not disappear when clicking outside of it.
+
** <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
 +
* Use CodeMirror instead of Orion? See [https://bugzilla.mozilla.org/show_bug.cgi?id=816756 bug 816756]
* <strike>Pause on exception</strike>
* <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
Line 41: Line 40:
** <strike>Toggle Disabled Breakpoint</strike>
** <strike>Toggle Disabled Breakpoint</strike>
** <strike>Continue, step over, step into, step out</strike>
** <strike>Continue, step over, step into, step out</strike>
-
** Edit Breakpoint Condition
+
** <strike>Edit Breakpoint Condition</strike>
** Run Until
** Run Until
** Rerun
** Rerun
Line 57: Line 56:
* Break notifications (explaining the reason why break happened)
* Break notifications (explaining the reason why break happened)
* The Script panel & two tabs with Firebug opened.
* 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 ==
== Related Issues ==
-
Existing bug reports
+
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