Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "EDT:Debug"
Line 9: | Line 9: | ||
[https://bugs.eclipse.org/bugs/buglist.cgi?bug_severity=enhancement;classification=Tools;query_format=advanced;bug_status=UNCONFIRMED;bug_status=NEW;bug_status=ASSIGNED;bug_status=REOPENED;component=EDT%20Debug;product=EDT Open enhancement requests] | [https://bugs.eclipse.org/bugs/buglist.cgi?bug_severity=enhancement;classification=Tools;query_format=advanced;bug_status=UNCONFIRMED;bug_status=NEW;bug_status=ASSIGNED;bug_status=REOPENED;component=EDT%20Debug;product=EDT Open enhancement requests] | ||
− | [[EDT: | + | [[EDT:Debug Extensibility|Extending the debugger]]<br> |
− | + | ||
+ | <br> | ||
{| cellspacing="1" cellpadding="1" border="1" width="900" | {| cellspacing="1" cellpadding="1" border="1" width="900" | ||
|- | |- | ||
| bgcolor="#999999" align="center" width="350" | '''Function''' | | bgcolor="#999999" align="center" width="350" | '''Function''' | ||
− | | bgcolor="#999999" align="center" width="100" colspan=" | + | | bgcolor="#999999" align="center" width="100" colspan="5" | '''Java'''<br> |
| bgcolor="#999999" align="center" width="100" colspan="4" | '''JavaScript''' | | bgcolor="#999999" align="center" width="100" colspan="4" | '''JavaScript''' | ||
|- | |- | ||
Line 22: | Line 22: | ||
| bgcolor="#cccccc" align="center" valign="middle" | '''Sizing'''<br> | | bgcolor="#cccccc" align="center" valign="middle" | '''Sizing'''<br> | ||
| bgcolor="#cccccc" align="center" valign="middle" | '''0.7<br>''' | | bgcolor="#cccccc" align="center" valign="middle" | '''0.7<br>''' | ||
+ | | bgcolor="#cccccc" align="center" valign="middle" | '''0.8''' | ||
| bgcolor="#cccccc" align="center" valign="middle" | '''1.0<br>''' | | bgcolor="#cccccc" align="center" valign="middle" | '''1.0<br>''' | ||
| bgcolor="#cccccc" align="center" valign="middle" | '''Future<br>''' | | bgcolor="#cccccc" align="center" valign="middle" | '''Future<br>''' | ||
Line 32: | Line 33: | ||
| <br> | | <br> | ||
| done<br> | | done<br> | ||
+ | | <br> | ||
| <br> | | <br> | ||
| <br> | | <br> | ||
Line 44: | Line 46: | ||
| 3d | | 3d | ||
| done ({{bug|353046}}) | | done ({{bug|353046}}) | ||
+ | | <br> | ||
| <br> | | <br> | ||
| <br> | | <br> | ||
| bgcolor="#cccccc" align="center" colspan="4" | N/A | | bgcolor="#cccccc" align="center" colspan="4" | N/A | ||
|- | |- | ||
− | | bgcolor="#cccccc" colspan=" | + | | bgcolor="#cccccc" colspan="10" | ''Stepping through statements''<br> |
|- | |- | ||
| bgcolor="#cccccc" | | | bgcolor="#cccccc" | | ||
Line 57: | Line 60: | ||
| <br> | | <br> | ||
| <br> | | <br> | ||
− | | | + | | <br> |
+ | | <br> | ||
| done ({{bug|351854}}) | | done ({{bug|351854}}) | ||
− | | | + | | <br> |
| <br> | | <br> | ||
|- | |- | ||
Line 67: | Line 71: | ||
| <br> | | <br> | ||
| done (free)<br> | | done (free)<br> | ||
+ | | <br> | ||
| <br> | | <br> | ||
| <br> | | <br> | ||
Line 76: | Line 81: | ||
| 1d<br> | | 1d<br> | ||
| done ({{bug|346265}})<br> | | done ({{bug|346265}})<br> | ||
+ | | <br> | ||
| <br> | | <br> | ||
| <br> | | <br> | ||
Line 85: | Line 91: | ||
| 4d<br> | | 4d<br> | ||
| <br> | | <br> | ||
− | | {{bug|353050}} | + | | done ({{bug|353050}}) |
+ | | <br> | ||
| <br> | | <br> | ||
| bgcolor="#cccccc" align="center" colspan="4" | N/A <br> | | bgcolor="#cccccc" align="center" colspan="4" | N/A <br> | ||
|- | |- | ||
− | | bgcolor="#cccccc" colspan=" | + | | bgcolor="#cccccc" colspan="10" | ''Breakpoints'' |
|- | |- | ||
| bgcolor="#cccccc" | | | bgcolor="#cccccc" | | ||
Line 98: | Line 105: | ||
| <br> | | <br> | ||
| <br> | | <br> | ||
− | | | + | | <br> |
+ | | <br> | ||
| done ({{bug|352582}}) | | done ({{bug|352582}}) | ||
| <br> | | <br> | ||
Line 107: | Line 115: | ||
| 5d<sup>[1]</sup><br> | | 5d<sup>[1]</sup><br> | ||
+ | | <br> | ||
| <br> | | <br> | ||
| <br> | | <br> | ||
Line 119: | Line 128: | ||
| 1d<br> | | 1d<br> | ||
+ | | <br> | ||
| <br> | | <br> | ||
| <br> | | <br> | ||
Line 131: | Line 141: | ||
| 15d<br> | | 15d<br> | ||
+ | | <br> | ||
| <br> | | <br> | ||
| <br> | | <br> | ||
Line 139: | Line 150: | ||
| {{bug|351874}} | | {{bug|351874}} | ||
|- | |- | ||
− | | bgcolor="#cccccc" colspan=" | + | | bgcolor="#cccccc" colspan="10" | ''Variables view''<br> |
|- | |- | ||
| bgcolor="#cccccc" | | | bgcolor="#cccccc" | | ||
Line 146: | Line 157: | ||
| 2d | | 2d | ||
| done ({{bug|352771}}) | | done ({{bug|352771}}) | ||
+ | | <br> | ||
| <br> | | <br> | ||
| <br> | | <br> | ||
Line 155: | Line 167: | ||
| <br> | | <br> | ||
| done<br> | | done<br> | ||
+ | | <br> | ||
| <br> | | <br> | ||
| <br> | | <br> | ||
Line 160: | Line 173: | ||
| done ({{bug|351854}}) | | done ({{bug|351854}}) | ||
| <br> | | <br> | ||
− | | | + | | <br> |
|- | |- | ||
| bgcolor="#cccccc" | | | bgcolor="#cccccc" | | ||
Line 167: | Line 180: | ||
| <br> | | <br> | ||
| done ({{bug|346252}})<br> | | done ({{bug|346252}})<br> | ||
+ | | <br> | ||
| <br> | | <br> | ||
| <br> | | <br> | ||
Line 172: | Line 186: | ||
| done ({{bug|351854}}) | | done ({{bug|351854}}) | ||
| <br> | | <br> | ||
− | | | + | | <br> |
|- | |- | ||
| bgcolor="#cccccc" | | | bgcolor="#cccccc" | | ||
Line 181: | Line 195: | ||
| <br> | | <br> | ||
| <br> | | <br> | ||
− | | bgcolor="#cccccc" align="center" colspan="4" | N/A - | + | | <br> |
+ | | bgcolor="#cccccc" align="center" colspan="4" | N/A - not supported in JSGen | ||
|- | |- | ||
| bgcolor="#cccccc" | | | bgcolor="#cccccc" | | ||
Line 188: | Line 203: | ||
| 1/2d<sup>[2]</sup><br> | | 1/2d<sup>[2]</sup><br> | ||
| done ({{bug|352021}})<br> | | done ({{bug|352021}})<br> | ||
+ | | <br> | ||
| <br> | | <br> | ||
| <br> | | <br> | ||
Line 193: | Line 209: | ||
| done ({{bug|351854}}) | | done ({{bug|351854}}) | ||
| <br> | | <br> | ||
− | | | + | | <br> |
|- | |- | ||
| bgcolor="#cccccc" | | | bgcolor="#cccccc" | | ||
Line 200: | Line 216: | ||
| <br> | | <br> | ||
| done | | done | ||
+ | | <br> | ||
| <br> | | <br> | ||
| <br> | | <br> | ||
Line 205: | Line 222: | ||
| done ({{bug|351854}}) | | done ({{bug|351854}}) | ||
| <br> | | <br> | ||
− | | | + | | <br> |
|- | |- | ||
| bgcolor="#cccccc" | | | bgcolor="#cccccc" | | ||
Line 212: | Line 229: | ||
| 1/2d<sup>[2]</sup><br> | | 1/2d<sup>[2]</sup><br> | ||
| done ({{bug|352600}}) | | done ({{bug|352600}}) | ||
+ | | <br> | ||
| <br> | | <br> | ||
| <br> | | <br> | ||
Line 217: | Line 235: | ||
| done ({{bug|351854}}) | | done ({{bug|351854}}) | ||
| <br> | | <br> | ||
− | | | + | | <br> |
|- | |- | ||
| bgcolor="#cccccc" | | | bgcolor="#cccccc" | | ||
*ArrayDictionaries | *ArrayDictionaries | ||
− | | bgcolor="#cccccc" align="center" colspan=" | + | | bgcolor="#cccccc" align="center" colspan="9" | N/A - not supported in EDT JavaGen or JSGen |
|- | |- | ||
| bgcolor="#cccccc" | | | bgcolor="#cccccc" | | ||
Line 229: | Line 247: | ||
| 3d<br> | | 3d<br> | ||
| done ({{bug|346247}}) | | done ({{bug|346247}}) | ||
+ | | <br> | ||
| <br> | | <br> | ||
| <br> | | <br> | ||
Line 234: | Line 253: | ||
| done ({{bug|351854}}) | | done ({{bug|351854}}) | ||
| <br> | | <br> | ||
− | | | + | | <br> |
|- | |- | ||
| bgcolor="#cccccc" | | | bgcolor="#cccccc" | | ||
Line 240: | Line 259: | ||
| 3d<br> | | 3d<br> | ||
+ | | <br> | ||
| <br> | | <br> | ||
| <br> | | <br> | ||
Line 252: | Line 272: | ||
| 5d<sup>[1]</sup><br> | | 5d<sup>[1]</sup><br> | ||
+ | | <br> | ||
| <br> | | <br> | ||
| <br> | | <br> | ||
Line 264: | Line 285: | ||
| 3d<br> | | 3d<br> | ||
+ | | <br> | ||
| <br> | | <br> | ||
| <br> | | <br> | ||
Line 275: | Line 297: | ||
| <br> | | <br> | ||
| done (free)<br> | | done (free)<br> | ||
+ | | <br> | ||
| <br> | | <br> | ||
| <br> | | <br> | ||
Line 284: | Line 307: | ||
| bgcolor="#cccccc" | Compile & generate contextual expressions | | bgcolor="#cccccc" | Compile & generate contextual expressions | ||
| 10d | | 10d | ||
+ | | <br> | ||
| <br> | | <br> | ||
| <br> | | <br> | ||
Line 294: | Line 318: | ||
| bgcolor="#cccccc" | Watch expressions<br> | | bgcolor="#cccccc" | Watch expressions<br> | ||
| 5d<sup>[1]</sup><br> | | 5d<sup>[1]</sup><br> | ||
+ | | <br> | ||
| <br> | | <br> | ||
| <br> | | <br> | ||
Line 305: | Line 330: | ||
| <br> | | <br> | ||
| done ({{bug|346256}})<br> | | done ({{bug|346256}})<br> | ||
+ | | <br> | ||
| <br> | | <br> | ||
| <br> | | <br> | ||
Line 315: | Line 341: | ||
| <br> | | <br> | ||
| done (free)<br> | | done (free)<br> | ||
+ | | <br> | ||
| <br> | | <br> | ||
| <br> | | <br> | ||
Line 324: | Line 351: | ||
| bgcolor="#cccccc" | Hover value in source editor<br> | | bgcolor="#cccccc" | Hover value in source editor<br> | ||
| 4d<br> | | 4d<br> | ||
+ | | <br> | ||
| <br> | | <br> | ||
| {{bug|351872}} | | {{bug|351872}} |
Revision as of 13:31, 23 February 2012
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 is a port from the RBD EGL Rich UI debugger.
Function | Java |
JavaScript | |||||||
|
Sizing |
0.7 |
0.8 | 1.0 |
Future |
Sizing |
0.7 |
1.0 |
Future |
Core framework |
|
done |
|
|
|
15d |
done (bug 351854) | |
|
|
3d | done (bug 353046) | |
|
|
N/A | |||
Stepping through statements | |||||||||
|
|
done (free) |
|
|
|
|
done (bug 351854) | |
|
|
|
done (free) |
|
|
|
N/A | |||
|
1d |
done (bug 346265) |
|
|
|
N/A | |||
|
4d |
|
done (bug 353050) | |
|
N/A | |||
Breakpoints | |||||||||
|
|
done |
|
|
|
|
done (bug 352582) | |
|
|
5d[1] |
|
|
|
bug 351236 | 5d[1] |
|
|
bug 351237 |
|
1d |
|
|
|
bug 352585 | 1d |
|
|
bug 352586 |
|
15d |
|
|
|
bug 351873 | 15d |
|
|
bug 351874 |
Variables view | |||||||||
|
2d | done (bug 352771) | |
|
|
N/A | |||
|
|
done |
|
|
|
|
done (bug 351854) | |
|
|
|
done (bug 346252) |
|
|
|
|
done (bug 351854) | |
|
|
|
done (bug 346254) |
|
|
|
N/A - not supported in JSGen | |||
|
1/2d[2] |
done (bug 352021) |
|
|
|
|
done (bug 351854) | |
|
|
|
done | |
|
|
|
done (bug 351854) | |
|
|
1/2d[2] |
done (bug 352600) | |
|
|
|
done (bug 351854) | |
|
|
N/A - not supported in EDT JavaGen or JSGen | ||||||||
|
3d |
done (bug 346247) | |
|
|
|
done (bug 351854) | |
|
|
3d |
|
|
|
bug 346249 | 1d |
|
|
bug 352598 |
|
5d[1] |
|
|
|
bug 352595 | 4d |
|
|
bug 352597 |
|
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 |
done (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