Difference between revisions of "EDT:Debug"

From Eclipsepedia

Jump to: navigation, search
Line 33: Line 33:
 
| <br>  
 
| <br>  
 
| 15d<br>  
 
| 15d<br>  
 +
| {{bug|351854}}
 
| <br>  
 
| <br>  
| <br>  
+
| <br>
| {{bug|351854}}
+
 
|-
 
|-
 
| bgcolor="#cccccc" |  
 
| bgcolor="#cccccc" |  
Line 55: Line 55:
 
| <br>  
 
| <br>  
 
| <br>  
 
| <br>  
| <br>
+
|  
| <br>
+
| Will be covered by {{bug|351854}}  
| <br>
+
|
| Will be covered by {{bug|351854}}
+
| <br>
 
|-
 
|-
 
| bgcolor="#cccccc" |  
 
| bgcolor="#cccccc" |  
Line 96: Line 96:
 
| <br>  
 
| <br>  
 
| <br>  
 
| <br>  
| 2d<br>
+
|  
| <br>
+
| Will be covered by {{bug|352582}}
 
| <br>  
 
| <br>  
| {{bug|352582}}<br>
+
| <br>
 
|-
 
|-
 
| bgcolor="#cccccc" |  
 
| bgcolor="#cccccc" |  
Line 108: Line 108:
 
| <br>  
 
| <br>  
 
| {{bug|351236}}  
 
| {{bug|351236}}  
| 5d<br>  
+
| 5d<sup>[1]</sup><br>  
 
| <br>  
 
| <br>  
 
| <br>  
 
| <br>  
Line 117: Line 117:
  
 
| <br>  
 
| <br>  
| done (free)<br>
 
 
| <br>  
 
| <br>  
 
| <br>  
 
| <br>  
 +
| {{bug|352585}}
 
| 1d<br>  
 
| 1d<br>  
 
| <br>  
 
| <br>  
Line 156: Line 156:
 
| <br>  
 
| <br>  
 
| <br>  
 
| <br>  
 +
| Will be covered by {{bug|351854}}
 
| <br>  
 
| <br>  
| <br>
+
|  
| Will be covered by {{bug|351854}}
+
 
|-
 
|-
 
| bgcolor="#cccccc" |  
 
| bgcolor="#cccccc" |  
Line 168: Line 168:
 
| <br>  
 
| <br>  
 
| <br>  
 
| <br>  
 +
| Will be covered by {{bug|351854}}
 
| <br>  
 
| <br>  
| <br>
+
|  
| Will be covered by {{bug|351854}}
+
 
|-
 
|-
 
| bgcolor="#cccccc" |  
 
| bgcolor="#cccccc" |  
Line 180: Line 180:
 
| <br>  
 
| <br>  
 
| <br>  
 
| <br>  
 +
| Will be covered by {{bug|351854}}
 
| <br>  
 
| <br>  
| <br>
+
|  
| Will be covered by {{bug|351854}}
+
 
|-
 
|-
 
| bgcolor="#cccccc" |  
 
| bgcolor="#cccccc" |  
Line 192: Line 192:
 
| <br>  
 
| <br>  
 
| <br>  
 
| <br>  
 +
| Will be covered by {{bug|351854}}
 
| <br>  
 
| <br>  
| <br>
+
|  
| Will be covered by {{bug|351854}}
+
 
|-
 
|-
 
| bgcolor="#cccccc" |  
 
| bgcolor="#cccccc" |  
Line 204: Line 204:
 
| <br>  
 
| <br>  
 
| <br>  
 
| <br>  
 +
| Will be covered by {{bug|351854}}
 
| <br>  
 
| <br>  
| <br>
+
|  
| Will be covered by {{bug|351854}}
+
 
|-
 
|-
 
| bgcolor="#cccccc" |  
 
| bgcolor="#cccccc" |  
Line 214: Line 214:
 
| done ({{bug|352600}})  
 
| done ({{bug|352600}})  
 
| <br>  
 
| <br>  
|  
+
| <br>
 
| <br>  
 
| <br>  
 +
| Will be covered by {{bug|351854}}
 
| <br>  
 
| <br>  
| <br>
+
|  
| Will be covered by {{bug|351854}}
+
 
|-
 
|-
 
| bgcolor="#cccccc" |  
 
| bgcolor="#cccccc" |  
Line 228: Line 228:
 
| {{bug|352602}}  
 
| {{bug|352602}}  
 
| <br>  
 
| <br>  
 +
| Will be covered by {{bug|351854}}
 
| <br>  
 
| <br>  
| <br>
+
|  
| Will be covered by {{bug|351854}}
+
 
|-
 
|-
 
| bgcolor="#cccccc" |  
 
| bgcolor="#cccccc" |  
Line 240: Line 240:
 
| <br>  
 
| <br>  
 
| <br>  
 
| <br>  
 +
| Will be covered by {{bug|351854}}
 
| <br>  
 
| <br>  
| <br>
+
|  
| Will be covered by {{bug|351854}}
+
 
|-
 
|-
 
| bgcolor="#cccccc" |  
 
| bgcolor="#cccccc" |  
Line 305: Line 305:
 
| <br>  
 
| <br>  
 
| {{bug|351240}}  
 
| {{bug|351240}}  
| 4d<br>  
+
| 4d<sup>[1]</sup><br>  
 
| <br>  
 
| <br>  
 
| <br>  
 
| <br>  

Revision as of 10:50, 11 August 2011

The Java-based debugger is implemented via JSR-45, plus some of our own extensions (such as support for a customized Variables view).

The JavaScript-based debugger has not been started yet.


Open bugs

Open enhancement requests


Function Java
JavaScript

Sizing
0.7
1.0
Future
Sizing[4]
0.7
1.0
Future
Core framework

done


15d
bug 351854

  • Debug on a server such as Apache Tomcat
3d done (bug 353046)

N/A
Stepping through statements
  • Most basic of function

done (free)


Will be covered by bug 351854
  • Step between EGL and Java

done (free)


N/A
  • Filter runtimes that users won't want to step into (basic)
1d
done (bug 346265)


N/A
  • Filter runtimes that users won't want to step into (extensible)
4d

bug 353050
N/A
Breakpoints
  • Line breakpoints

done


Will be covered by bug 352582

  • Conditional breakpoints
5d[1]


bug 351236 5d[1]


bug 351237
  • Hit count on breakpoints



bug 352585 1d


bug 352586
  • Watchpoints
15d


bug 351873 15d


bug 351874
Variables view
  • Variable adapter framework
2d bug 352771

N/A
  • Primitives and records

done



Will be covered by bug 351854
  • User and system libraries

done (bug 346252)



Will be covered by bug 351854
  • Data tables, forms, & program parameters

done (bug 346254)



Will be covered by bug 351854
  • Arrays
1/2d[2]
done (bug 352021)



Will be covered by bug 351854
  • Handler fields

done


Will be covered by bug 351854
  • Dictionaries
1/2d[2]
done (bug 352600)


Will be covered by bug 351854
  • ArrayDictionaries
1/2d[2][3]


bug 352602
Will be covered by bug 351854
  • Format display of certain variables
3d
bug 346247


Will be covered by bug 351854
  • Simple value modification of primitives
3d


bug 346249 1d


bug 352598
  • Complex value modification of variables
5d[1]


bug 352595 4d


bug 352597
  • Build watch expressions from variable context menu
3d


bug 351858 3d


bug 351859
Hot code replace (aka hotswapping)

done (free)


20d


bug 351238
Compile & generate contextual expressions 10d

bug 352666 10d

bug 352666
Watch expressions
5d[1]


bug 351240 4d[1]


bug 351241
Run to line

done (bug 346256)


1d


bug 352593
Drop to frame

done (free)


3d


bug 351239
Hover value in source editor
4d

bug 351872
4d


bug 351872


[1] Depends on bug 352666 which is sized at 10 days

[2] Depends on bug 352771 which is sized at 2 days

[3] Not currently supported in EDT JavaGen so it can't be worked on. Requires the generator provide a variable adapter as described in #2 above, in which case the work for this becomes writing an adapter for the runtime ArrayDictionary object - which again, can't be worked on until the base generator supports the type. If someone else extends our generator to support ArrayDictionary, they'll have to write their own adapter.

[4] Sizings for JavaScript debug assume a direct port of the RBD RUI Debugger