Difference between revisions of "EDT:Debug"

From Eclipsepedia

Jump to: navigation, search
Line 40: Line 40:
 
*Debug on a server such as Apache Tomcat
 
*Debug on a server such as Apache Tomcat
  
| 3d
+
| 3d  
| {{bug|353046}}
+
| {{bug|353046}}  
|  
+
| <br>
|  
+
| <br>
 
| bgcolor="#cccccc" align="center" colspan="4" | N/A
 
| bgcolor="#cccccc" align="center" colspan="4" | N/A
 
|-
 
|-
Line 70: Line 70:
 
|-
 
|-
 
| bgcolor="#cccccc" |  
 
| bgcolor="#cccccc" |  
*Decide how to filter runtimes that users won't want to step into<br>
+
*Filter runtimes that users won't want to step into (basic)<br>
  
| 5d<br>  
+
| 1d<br>  
 
| {{bug|346265}}<br>  
 
| {{bug|346265}}<br>  
 
| <br>  
 
| <br>  
 
| <br>  
 
| <br>  
 
| bgcolor="#cccccc" align="center" colspan="4" | N/A
 
| bgcolor="#cccccc" align="center" colspan="4" | N/A
 +
|-
 +
| bgcolor="#cccccc" |
 +
*Filter runtimes that users won't want to step into (extensible)<br>
 +
 +
| 4d<br>
 +
| <br>
 +
| {{bug|353050}}
 +
| <br>
 +
| bgcolor="#cccccc" align="center" colspan="4" | N/A <br>
 
|-
 
|-
 
| bgcolor="#cccccc" colspan="9" | ''Breakpoints''
 
| bgcolor="#cccccc" colspan="9" | ''Breakpoints''
Line 88: Line 97:
 
| <br>  
 
| <br>  
 
| 2d<br>  
 
| 2d<br>  
|  
+
| <br>
 
| <br>  
 
| <br>  
 
| {{bug|352582}}<br>
 
| {{bug|352582}}<br>
Line 100: Line 109:
 
| {{bug|351236}}  
 
| {{bug|351236}}  
 
| 5d<br>  
 
| 5d<br>  
|  
+
| <br>
 
| <br>  
 
| <br>  
 
| {{bug|351237}}
 
| {{bug|351237}}
Line 112: Line 121:
 
| <br>  
 
| <br>  
 
| 1d<br>  
 
| 1d<br>  
|  
+
| <br>
 
| <br>  
 
| <br>  
 
| {{bug|352586}}
 
| {{bug|352586}}
Line 124: Line 133:
 
| {{bug|351873}}  
 
| {{bug|351873}}  
 
| 15d<br>  
 
| 15d<br>  
|  
+
| <br>
 
| <br>  
 
| <br>  
 
| {{bug|351874}}
 
| {{bug|351874}}
Line 135: Line 144:
 
| 2d  
 
| 2d  
 
| {{bug|352771}}  
 
| {{bug|352771}}  
|  
+
| <br>
|  
+
| <br>
 
| bgcolor="#cccccc" align="center" colspan="4" | N/A
 
| bgcolor="#cccccc" align="center" colspan="4" | N/A
 
|-
 
|-
Line 147: Line 156:
 
| <br>  
 
| <br>  
 
| <br>  
 
| <br>  
|  
+
| <br>
 
| <br>  
 
| <br>  
 
| Will be covered by {{bug|351854}}
 
| Will be covered by {{bug|351854}}
Line 159: Line 168:
 
| <br>  
 
| <br>  
 
| <br>  
 
| <br>  
|  
+
| <br>
 
| <br>  
 
| <br>  
 
| Will be covered by {{bug|351854}}
 
| Will be covered by {{bug|351854}}
Line 171: Line 180:
 
| <br>  
 
| <br>  
 
| <br>  
 
| <br>  
|  
+
| <br>
 
| <br>  
 
| <br>  
 
| Will be covered by {{bug|351854}}
 
| Will be covered by {{bug|351854}}
Line 183: Line 192:
 
| <br>  
 
| <br>  
 
| <br>  
 
| <br>  
|  
+
| <br>
 
| <br>  
 
| <br>  
 
| Will be covered by {{bug|351854}}
 
| Will be covered by {{bug|351854}}
Line 195: Line 204:
 
| <br>  
 
| <br>  
 
| <br>  
 
| <br>  
|  
+
| <br>
 
| <br>  
 
| <br>  
 
| Will be covered by {{bug|351854}}
 
| Will be covered by {{bug|351854}}
Line 207: Line 216:
 
| {{bug|352600}}  
 
| {{bug|352600}}  
 
| <br>  
 
| <br>  
|  
+
| <br>
 
| <br>  
 
| <br>  
 
| Will be covered by {{bug|351854}}
 
| Will be covered by {{bug|351854}}
Line 219: Line 228:
 
| {{bug|352602}}  
 
| {{bug|352602}}  
 
| <br>  
 
| <br>  
|  
+
| <br>
 
| <br>  
 
| <br>  
 
| Will be covered by {{bug|351854}}
 
| Will be covered by {{bug|351854}}
Line 231: Line 240:
 
| <br>  
 
| <br>  
 
| <br>  
 
| <br>  
|  
+
| <br>
 
| <br>  
 
| <br>  
 
| Will be covered by {{bug|351854}}
 
| Will be covered by {{bug|351854}}
Line 243: Line 252:
 
| <br>  
 
| <br>  
 
| 1d<br>  
 
| 1d<br>  
|  
+
| <br>
 
| <br>  
 
| <br>  
 
| {{bug|352598}}<br>
 
| {{bug|352598}}<br>
Line 255: Line 264:
 
| {{bug|352595}}  
 
| {{bug|352595}}  
 
| 4d<br>  
 
| 4d<br>  
|  
+
| <br>
 
| <br>  
 
| <br>  
 
| {{bug|352597}}<br>
 
| {{bug|352597}}<br>
Line 267: Line 276:
 
| {{bug|351858}}  
 
| {{bug|351858}}  
 
| 3d<br>  
 
| 3d<br>  
|  
+
| <br>
 
| <br>  
 
| <br>  
 
| {{bug|351859}}
 
| {{bug|351859}}
Line 277: Line 286:
 
| <br>  
 
| <br>  
 
| 20d<br>  
 
| 20d<br>  
|  
+
| <br>
 
| <br>  
 
| <br>  
 
| {{bug|351238}}
 
| {{bug|351238}}
Line 283: Line 292:
 
| bgcolor="#cccccc" | Compile &amp; generate contextual expressions  
 
| bgcolor="#cccccc" | Compile &amp; generate contextual expressions  
 
| 10d  
 
| 10d  
|  
+
| <br>
|  
+
| <br>
 
| {{bug|352666}}  
 
| {{bug|352666}}  
 
| 10d  
 
| 10d  
|  
+
| <br>
|  
+
| <br>
 
| {{bug|352666}}
 
| {{bug|352666}}
 
|-
 
|-
Line 297: Line 306:
 
| {{bug|351240}}  
 
| {{bug|351240}}  
 
| 4d<br>  
 
| 4d<br>  
|  
+
| <br>
 
| <br>  
 
| <br>  
 
| {{bug|351241}}
 
| {{bug|351241}}
Line 307: Line 316:
 
| <br>  
 
| <br>  
 
| 1d<br>  
 
| 1d<br>  
|  
+
| <br>
 
| <br>  
 
| <br>  
 
| {{bug|352593}}<br>
 
| {{bug|352593}}<br>
Line 317: Line 326:
 
| <br>  
 
| <br>  
 
| 3d<br>  
 
| 3d<br>  
|  
+
| <br>
 
| <br>  
 
| <br>  
 
| {{bug|351239}}
 
| {{bug|351239}}
Line 327: Line 336:
 
| <br>  
 
| <br>  
 
| 4d<br>  
 
| 4d<br>  
|  
+
| <br>
 
| <br>  
 
| <br>  
 
| {{bug|351872}}
 
| {{bug|351872}}

Revision as of 17:28, 25 July 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 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
bug 346265


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

bug 353050
N/A
Breakpoints
  • Line breakpoints

done


2d


bug 352582
  • Conditional breakpoints
5d[1]


bug 351236 5d


bug 351237
  • Hit count on breakpoints

done (free)


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]
bug 352021





Will be covered by bug 351854
  • Handler fields

done




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


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


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