Summit2008/Sessions/Proposals/Firebug & Chrome: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
mNo edit summary
(I think this page had some wikiformatting mistakes - cleaned up)
Line 3: Line 3:
We propose to give a structured presentation mixing slides, demos, and questions, followed by a brainstorming open discussion on future directions.
We propose to give a structured presentation mixing slides, demos, and questions, followed by a brainstorming open discussion on future directions.


What is Firebug
'''What is Firebug'''


    * Overview, Demo  
* Overview, Demo  


A Little History of Firebug
'''A Little History of Firebug'''


    * Joe Hewitt 1.0 and Open Source
* Joe Hewitt 1.0 and Open Source
    * 1.1 -- eval debugging, Firebug Working Group
* 1.1 -- eval debugging, Firebug Working Group
    * 1.2 -- scaling/performance
* 1.2 -- scaling/performance
    * 1.3 -- extensions  
* 1.3 -- extensions  


Architecture
'''Architecture'''


    * 35kloc javascript
* 35kloc javascript
    * XUL/Component/jsd
* XUL/Component/jsd
    * modules, panels, contexts, events  
* modules, panels, contexts, events  


Limitations and Problems with jsd
'''Limitations and Problems with jsd'''


    * Every callback in a debugger should have the call stack
* Every callback in a debugger should have the call stack
    * Pre-tab browser architecture problems
* Pre-tab browser architecture problems
    * Script type identifiers
* Script type identifiers
    * Compilation Unit structure
* Compilation Unit structure
    * Memory and GC info
* Memory and GC info
    * Closures  
* Closures  


Competition
'''Competition'''


    * Venkman, Webkit, IE?  
* Venkman, Webkit, IE?  


Chromebug
'''Chromebug'''


    * Demo  
* Demo  


New Directions
'''New Directions'''


    * Firebug 1.4: socialized debugging, runtime-integrated editing, x-site debugging
* Firebug 1.4: socialized debugging, runtime-integrated editing, x-site debugging
    * Firebug 2.0: jit support, jit debugging
* Firebug 2.0: jit support, jit debugging

Revision as of 01:17, 14 July 2008

Presented by John J. Barton and Jan Odvarko

We propose to give a structured presentation mixing slides, demos, and questions, followed by a brainstorming open discussion on future directions.

What is Firebug

  • Overview, Demo

A Little History of Firebug

  • Joe Hewitt 1.0 and Open Source
  • 1.1 -- eval debugging, Firebug Working Group
  • 1.2 -- scaling/performance
  • 1.3 -- extensions

Architecture

  • 35kloc javascript
  • XUL/Component/jsd
  • modules, panels, contexts, events

Limitations and Problems with jsd

  • Every callback in a debugger should have the call stack
  • Pre-tab browser architecture problems
  • Script type identifiers
  • Compilation Unit structure
  • Memory and GC info
  • Closures

Competition

  • Venkman, Webkit, IE?

Chromebug

  • Demo

New Directions

  • Firebug 1.4: socialized debugging, runtime-integrated editing, x-site debugging
  • Firebug 2.0: jit support, jit debugging