Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "EDT:Debug"
Line 7: | Line 7: | ||
{| cellspacing="1" cellpadding="1" border="1" width="900" style="" | {| cellspacing="1" cellpadding="1" border="1" width="900" style="" | ||
|- | |- | ||
− | |||
| bgcolor="#999999" align="center" width="350" | '''Function''' | | bgcolor="#999999" align="center" width="350" | '''Function''' | ||
− | | bgcolor="#999999" align="center" width="100" | ''' | + | | bgcolor="#999999" align="center" width="100" colspan="3" | '''Java'''<br> |
− | | bgcolor="#999999" align="center" width="100" | + | | bgcolor="#999999" align="center" width="100" colspan="3" | '''JavaScript'''<br> |
− | + | ||
|- | |- | ||
− | |||
| bgcolor="#cccccc" | <br> | | bgcolor="#cccccc" | <br> | ||
− | | <br> | + | | bgcolor="#cccccc" align="center" valign="middle" | '''0.7<br>''' |
− | | <br> | + | | bgcolor="#cccccc" align="center" valign="middle" | '''1.0<br>''' |
− | | <br> | + | | bgcolor="#cccccc" align="center" valign="middle" | '''Future<br>''' |
+ | | bgcolor="#cccccc" align="center" valign="middle" | '''0.7<br>''' | ||
+ | | bgcolor="#cccccc" align="center" valign="middle" | '''1.0<br>''' | ||
+ | | bgcolor="#cccccc" align="center" valign="middle" | '''Future<br>''' | ||
|- | |- | ||
− | | bgcolor="#cccccc" | | + | | bgcolor="#cccccc" | Core framework<br> |
− | + | ||
| done<br> | | done<br> | ||
| <br> | | <br> | ||
− | | <br> | + | | <br> |
+ | | <br> | ||
+ | | <br> | ||
+ | | {{bug|351854}} | ||
|- | |- | ||
− | |||
| bgcolor="#cccccc" | ''Stepping through statements''<br> | | bgcolor="#cccccc" | ''Stepping through statements''<br> | ||
+ | | bgcolor="#cccccc" | <br> | ||
+ | | bgcolor="#cccccc" | <br> | ||
+ | | bgcolor="#cccccc" | <br> | ||
| bgcolor="#cccccc" | <br> | | bgcolor="#cccccc" | <br> | ||
| bgcolor="#cccccc" | <br> | | bgcolor="#cccccc" | <br> | ||
| bgcolor="#cccccc" | <br> | | bgcolor="#cccccc" | <br> | ||
|- | |- | ||
− | |||
| bgcolor="#cccccc" | | | bgcolor="#cccccc" | | ||
*Most basic of function<br> | *Most basic of function<br> | ||
Line 37: | Line 40: | ||
| done (free)<br> | | done (free)<br> | ||
| <br> | | <br> | ||
− | | <br> | + | | <br> |
+ | | <br> | ||
+ | | <br> | ||
+ | | Will be covered by {{bug|351854}} | ||
|- | |- | ||
− | |||
| bgcolor="#cccccc" | | | bgcolor="#cccccc" | | ||
*Step between EGL and Java<br> | *Step between EGL and Java<br> | ||
Line 45: | Line 50: | ||
| done (free)<br> | | done (free)<br> | ||
| <br> | | <br> | ||
− | | <br> | + | | <br> |
+ | | align="center" colspan="3" | N/A | ||
|- | |- | ||
− | |||
| bgcolor="#cccccc" | | | bgcolor="#cccccc" | | ||
*Decide how to filter runtimes that users won't want to step into<br> | *Decide how to filter runtimes that users won't want to step into<br> | ||
Line 53: | Line 58: | ||
| {{bug|346265}}<br> | | {{bug|346265}}<br> | ||
| <br> | | <br> | ||
− | | <br> | + | | <br> |
+ | | align="center" colspan="3" | N/A | ||
|- | |- | ||
− | |||
| bgcolor="#cccccc" | ''Breakpoints''<br> | | bgcolor="#cccccc" | ''Breakpoints''<br> | ||
+ | | bgcolor="#cccccc" | <br> | ||
+ | | bgcolor="#cccccc" | <br> | ||
+ | | bgcolor="#cccccc" | <br> | ||
| bgcolor="#cccccc" | <br> | | bgcolor="#cccccc" | <br> | ||
| bgcolor="#cccccc" | <br> | | bgcolor="#cccccc" | <br> | ||
| bgcolor="#cccccc" | <br> | | bgcolor="#cccccc" | <br> | ||
|- | |- | ||
− | |||
| bgcolor="#cccccc" | | | bgcolor="#cccccc" | | ||
*Line breakpoints<br> | *Line breakpoints<br> | ||
| done<br> | | done<br> | ||
+ | | <br> | ||
+ | | <br> | ||
+ | | <br> | ||
| <br> | | <br> | ||
| <br> | | <br> | ||
|- | |- | ||
− | |||
| bgcolor="#cccccc" | | | bgcolor="#cccccc" | | ||
*Conditional breakpoints<br> | *Conditional breakpoints<br> | ||
Line 75: | Line 84: | ||
| <br> | | <br> | ||
| <br> | | <br> | ||
− | | {{bug|351236}}<br> | + | | {{bug|351236}} |
+ | | <br> | ||
+ | | <br> | ||
+ | | {{bug|351237}} | ||
|- | |- | ||
− | |||
| bgcolor="#cccccc" | | | bgcolor="#cccccc" | | ||
*Watchpoints<br> | *Watchpoints<br> | ||
Line 83: | Line 94: | ||
| <br> | | <br> | ||
| <br> | | <br> | ||
− | | {{bug|351873}}<br> | + | | {{bug|351873}} |
+ | | <br> | ||
+ | | <br> | ||
+ | | {{bug|351874}} | ||
|- | |- | ||
− | |||
| bgcolor="#cccccc" | ''Variables view''<br> | | bgcolor="#cccccc" | ''Variables view''<br> | ||
+ | | bgcolor="#cccccc" | <br> | ||
+ | | bgcolor="#cccccc" | <br> | ||
+ | | bgcolor="#cccccc" | <br> | ||
| bgcolor="#cccccc" | <br> | | bgcolor="#cccccc" | <br> | ||
| bgcolor="#cccccc" | <br> | | bgcolor="#cccccc" | <br> | ||
| bgcolor="#cccccc" | <br> | | bgcolor="#cccccc" | <br> | ||
|- | |- | ||
− | |||
| bgcolor="#cccccc" | | | bgcolor="#cccccc" | | ||
*Primitives<br> | *Primitives<br> | ||
| done<br> | | done<br> | ||
+ | | <br> | ||
+ | | <br> | ||
+ | | <br> | ||
| <br> | | <br> | ||
| <br> | | <br> | ||
|- | |- | ||
− | |||
| bgcolor="#cccccc" | | | bgcolor="#cccccc" | | ||
*User and system libraries<br> | *User and system libraries<br> | ||
| done ({{bug|346252}})<br> | | done ({{bug|346252}})<br> | ||
+ | | <br> | ||
+ | | <br> | ||
+ | | <br> | ||
| <br> | | <br> | ||
| <br> | | <br> | ||
|- | |- | ||
− | |||
| bgcolor="#cccccc" | | | bgcolor="#cccccc" | | ||
*Data tables, forms, & program parameters<br> | *Data tables, forms, & program parameters<br> | ||
Line 113: | Line 132: | ||
| done ({{bug|346254}})<br> | | done ({{bug|346254}})<br> | ||
| <br> | | <br> | ||
− | | <br> | + | | <br> |
+ | | align="center" colspan="3" | N/A<br> | ||
|- | |- | ||
− | |||
| bgcolor="#cccccc" | | | bgcolor="#cccccc" | | ||
*Arrays<br> | *Arrays<br> | ||
| {{bug|352021}}<br> | | {{bug|352021}}<br> | ||
+ | | <br> | ||
+ | | <br> | ||
+ | | <br> | ||
| <br> | | <br> | ||
| <br> | | <br> | ||
|- | |- | ||
− | |||
| bgcolor="#cccccc" | | | bgcolor="#cccccc" | | ||
*Format display of certain variables<br> | *Format display of certain variables<br> | ||
− | | {{bug|346247}} | + | | {{bug|346247}} |
− | | <br> | + | | <br> |
+ | | <br> | ||
+ | | <br> | ||
+ | | <br> | ||
| <br> | | <br> | ||
|- | |- | ||
− | |||
| bgcolor="#cccccc" | | | bgcolor="#cccccc" | | ||
*Simple value modification of primitives<br> | *Simple value modification of primitives<br> | ||
| {{bug|346249}}<br> | | {{bug|346249}}<br> | ||
+ | | <br> | ||
+ | | <br> | ||
+ | | <br> | ||
| <br> | | <br> | ||
| <br> | | <br> | ||
|- | |- | ||
− | |||
| bgcolor="#cccccc" | | | bgcolor="#cccccc" | | ||
*Complex value modification of variables (supporting expressions)<br> | *Complex value modification of variables (supporting expressions)<br> | ||
+ | | <br> | ||
+ | | <br> | ||
+ | | <br> | ||
| <br> | | <br> | ||
| <br> | | <br> | ||
| <br> | | <br> | ||
|- | |- | ||
− | |||
| bgcolor="#cccccc" | | | bgcolor="#cccccc" | | ||
*Build watch expressions from variable context menu<br> | *Build watch expressions from variable context menu<br> | ||
Line 153: | Line 180: | ||
| <br> | | <br> | ||
| <br> | | <br> | ||
− | | {{bug|351858}}<br> | + | | {{bug|351858}} |
+ | | <br> | ||
+ | | <br> | ||
+ | | {{bug|351859}} | ||
|- | |- | ||
− | |||
| bgcolor="#cccccc" | Hot code replace (aka hotswapping)<br> | | bgcolor="#cccccc" | Hot code replace (aka hotswapping)<br> | ||
| done (free)<br> | | done (free)<br> | ||
| <br> | | <br> | ||
− | | <br> | + | | <br> |
+ | | <br> | ||
+ | | <br> | ||
+ | | {{bug|351238}} | ||
|- | |- | ||
− | |||
| bgcolor="#cccccc" | Watch expressions<br> | | bgcolor="#cccccc" | Watch expressions<br> | ||
| <br> | | <br> | ||
| <br> | | <br> | ||
− | | {{bug|351240}}<br> | + | | {{bug|351240}} |
+ | | <br> | ||
+ | | <br> | ||
+ | | {{bug|351241}} | ||
|- | |- | ||
− | |||
| bgcolor="#cccccc" | Run to line<br> | | bgcolor="#cccccc" | Run to line<br> | ||
| done ({{bug|346256}})<br> | | done ({{bug|346256}})<br> | ||
+ | | <br> | ||
+ | | <br> | ||
+ | | <br> | ||
| <br> | | <br> | ||
| <br> | | <br> | ||
|- | |- | ||
− | |||
| bgcolor="#cccccc" | Drop to frame<br> | | bgcolor="#cccccc" | Drop to frame<br> | ||
| done (free)<br> | | done (free)<br> | ||
| <br> | | <br> | ||
− | |||
− | |||
− | |||
− | |||
| <br> | | <br> | ||
− | |||
− | |||
− | |||
− | |||
− | |||
| <br> | | <br> | ||
| <br> | | <br> | ||
− | | | + | | {{bug|351239}} |
|- | |- | ||
− | | bgcolor="#cccccc" | <br> | + | | bgcolor="#cccccc" | Hover value in source editor<br> |
− | | | + | | <br> |
+ | | {{bug|351872}} | ||
+ | | <br> | ||
| <br> | | <br> | ||
| <br> | | <br> | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
| {{bug|351872}} | | {{bug|351872}} | ||
− | |||
|} | |} | ||
<br> | <br> |
Revision as of 17:30, 19 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.
Function | Java |
JavaScript | ||||
|
0.7 |
1.0 |
Future |
0.7 |
1.0 |
Future |
Core framework |
done |
|
|
|
|
bug 351854 |
Stepping through statements |
|
|
|
|
|
|
|
done (free) |
|
|
|
|
Will be covered by bug 351854 |
|
done (free) |
|
|
N/A | ||
|
bug 346265 |
|
|
N/A | ||
Breakpoints |
|
|
|
|
|
|
|
done |
|
|
|
|
|
|
|
|
bug 351236 | |
|
bug 351237 |
|
|
|
bug 351873 | |
|
bug 351874 |
Variables view |
|
|
|
|
|
|
|
done |
|
|
|
|
|
|
done (bug 346252) |
|
|
|
|
|
|
done (bug 346254) |
|
|
N/A | ||
|
bug 352021 |
|
|
|
|
|
|
bug 346247 | |
|
|
|
|
|
bug 346249 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
bug 351858 | |
|
bug 351859 |
Hot code replace (aka hotswapping) |
done (free) |
|
|
|
|
bug 351238 |
Watch expressions |
|
|
bug 351240 | |
|
bug 351241 |
Run to line |
done (bug 346256) |
|
|
|
|
|
Drop to frame |
done (free) |
|
|
|
|
bug 351239 |
Hover value in source editor |
|
bug 351872 | |
|
|
bug 351872 |