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 14: | Line 14: | ||
<br> | <br> | ||
+ | |||
+ | In the following table: | ||
+ | |||
+ | *<span style="background-color:#cccccc">gray</span> = done for both debuggers | ||
+ | *<span style="background-color:#FFFF00">yellow</span> = done for one debugger but not the other<br> | ||
+ | *<span style="background-color:#FF0000">red</span> = not yet supported in either debugger | ||
{| cellspacing="1" cellpadding="1" border="1" width="900" | {| cellspacing="1" cellpadding="1" border="1" width="900" | ||
Line 113: | Line 119: | ||
| <br> | | <br> | ||
|- | |- | ||
− | | bgcolor="# | + | | bgcolor="#FF0000" | |
*Conditional breakpoints<br> | *Conditional breakpoints<br> | ||
Line 126: | Line 132: | ||
| {{bug|351237}} | | {{bug|351237}} | ||
|- | |- | ||
− | | bgcolor="# | + | | bgcolor="#FF0000" | |
*Hit count on breakpoints | *Hit count on breakpoints | ||
Line 139: | Line 145: | ||
| {{bug|352586}} | | {{bug|352586}} | ||
|- | |- | ||
− | | bgcolor="# | + | | bgcolor="#FF0000" | |
*Watchpoints<br> | *Watchpoints<br> | ||
Line 257: | Line 263: | ||
| <br> | | <br> | ||
|- | |- | ||
− | | bgcolor="# | + | | bgcolor="#FF0000" | |
*Simple value modification of primitives<br> | *Simple value modification of primitives<br> | ||
Line 270: | Line 276: | ||
| {{bug|352598}}<br> | | {{bug|352598}}<br> | ||
|- | |- | ||
− | | bgcolor="# | + | | bgcolor="#FF0000" | |
*Complex value modification of variables<br> | *Complex value modification of variables<br> | ||
Line 283: | Line 289: | ||
| {{bug|352597}}<br> | | {{bug|352597}}<br> | ||
|- | |- | ||
− | | bgcolor="# | + | | bgcolor="#FF0000" | |
*Build watch expressions from variable context menu<br> | *Build watch expressions from variable context menu<br> | ||
Line 296: | Line 302: | ||
| {{bug|351859}} | | {{bug|351859}} | ||
|- | |- | ||
− | | bgcolor="# | + | | bgcolor="#FFFF00" | Hot code replace (aka hotswapping)<br> |
| <br> | | <br> | ||
| done (free)<br> | | done (free)<br> | ||
Line 307: | Line 313: | ||
| {{bug|351238}} | | {{bug|351238}} | ||
|- | |- | ||
− | | bgcolor="# | + | | bgcolor="#FF0000" | Compile & generate contextual expressions |
| 10d | | 10d | ||
| <br> | | <br> | ||
Line 318: | Line 324: | ||
| {{bug|352666}} | | {{bug|352666}} | ||
|- | |- | ||
− | | bgcolor="# | + | | bgcolor="#FF0000" | Watch expressions<br> |
| 5d<sup>[1]</sup><br> | | 5d<sup>[1]</sup><br> | ||
| <br> | | <br> | ||
Line 340: | Line 346: | ||
| <br> | | <br> | ||
|- | |- | ||
− | | bgcolor="# | + | | bgcolor="#FFFF00" | Drop to frame<br> |
| <br> | | <br> | ||
| done (free)<br> | | done (free)<br> | ||
Line 351: | Line 357: | ||
| {{bug|351239}} | | {{bug|351239}} | ||
|- | |- | ||
− | | bgcolor="# | + | | bgcolor="#FF0000" | Hover value in source editor<br> |
| 4d<br> | | 4d<br> | ||
| <br> | | <br> |
Latest revision as of 09:18, 1 May 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.
Regression testing the debugger
In the following table:
- gray = done for both debuggers
- yellow = done for one debugger but not the other
- red = not yet supported in either 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