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"
(New page: 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 y...) |
|||
Line 26: | Line 26: | ||
|- | |- | ||
| bgcolor="#cccccc" | <br> | | bgcolor="#cccccc" | <br> | ||
− | | bgcolor="#cccccc" | Stepping through statements<br> | + | | bgcolor="#cccccc" | ''Stepping through statements''<br> |
| bgcolor="#cccccc" | <br> | | bgcolor="#cccccc" | <br> | ||
| bgcolor="#cccccc" | <br> | | bgcolor="#cccccc" | <br> | ||
Line 55: | Line 55: | ||
| <br> | | <br> | ||
|- | |- | ||
+ | | bgcolor="#cccccc" | <br> | ||
+ | | bgcolor="#cccccc" | ''Setting Breakpoints''<br> | ||
+ | | bgcolor="#cccccc" | <br> | ||
+ | | bgcolor="#cccccc" | <br> | ||
+ | | bgcolor="#cccccc" | <br> | ||
+ | |- | ||
+ | | bgcolor="#cccccc" | <br> | ||
| bgcolor="#cccccc" | | | bgcolor="#cccccc" | | ||
+ | *Line breakpoints<br> | ||
+ | |||
+ | | done<br> | ||
+ | | <br> | ||
+ | | <br> | ||
+ | |- | ||
+ | | bgcolor="#cccccc" | <br> | ||
| bgcolor="#cccccc" | | | bgcolor="#cccccc" | | ||
− | | | + | *Conditional breakpoints<br> |
− | | | + | |
− | | | + | | <br> |
+ | | <br> | ||
+ | | {{bug|351236}}<br> | ||
|- | |- | ||
+ | | bgcolor="#cccccc" | <br> | ||
| bgcolor="#cccccc" | | | bgcolor="#cccccc" | | ||
+ | *Watchpoints<br> | ||
+ | |||
+ | | <br> | ||
+ | | <br> | ||
+ | | {{bug|351873}}<br> | ||
+ | |- | ||
+ | | bgcolor="#cccccc" | <br> | ||
+ | | bgcolor="#cccccc" | ''Variables view''<br> | ||
+ | | bgcolor="#cccccc" | <br> | ||
+ | | bgcolor="#cccccc" | <br> | ||
+ | | bgcolor="#cccccc" | <br> | ||
+ | |- | ||
+ | | bgcolor="#cccccc" | <br> | ||
| bgcolor="#cccccc" | | | bgcolor="#cccccc" | | ||
− | | | + | *Basic display of primitive variables<br> |
− | | | + | |
− | | | + | | done<br> |
+ | | <br> | ||
+ | | <br> | ||
|- | |- | ||
+ | | bgcolor="#cccccc" | <br> | ||
| bgcolor="#cccccc" | | | bgcolor="#cccccc" | | ||
+ | *Format display of certain variables<br> | ||
+ | |||
+ | | {{bug|346247}}<br> | ||
+ | | <br> | ||
+ | | <br> | ||
+ | |- | ||
+ | | bgcolor="#cccccc" | <br> | ||
| bgcolor="#cccccc" | | | bgcolor="#cccccc" | | ||
− | | | + | *Show user and system libraries<br> |
− | | | + | |
− | | | + | | done ({{bug|346252}})<br> |
+ | | <br> | ||
+ | | <br> | ||
+ | |- | ||
+ | | bgcolor="#cccccc" | <br> | ||
+ | | bgcolor="#cccccc" | | ||
+ | *Show data tables, forms, & program parameters<br> | ||
+ | |||
+ | | done ({{bug|346254}})<br> | ||
+ | | <br> | ||
+ | | <br> | ||
+ | |- | ||
+ | | bgcolor="#cccccc" | <br> | ||
+ | | bgcolor="#cccccc" | | ||
+ | *Show arrays in the "EGL way"<br> | ||
+ | |||
+ | | {{bug|352021}}<br> | ||
+ | | <br> | ||
+ | | <br> | ||
+ | |- | ||
+ | | bgcolor="#cccccc" | <br> | ||
+ | | bgcolor="#cccccc" | | ||
+ | *Simple value modification of primitives<br> | ||
+ | |||
+ | | {{bug|346249}}<br> | ||
+ | | <br> | ||
+ | | <br> | ||
+ | |- | ||
+ | | bgcolor="#cccccc" | <br> | ||
+ | | bgcolor="#cccccc" | | ||
+ | *Complex value modification of variables (supporting expressions)<br> | ||
+ | |||
+ | | <br> | ||
+ | | <br> | ||
+ | | <br> | ||
+ | |- | ||
+ | | bgcolor="#cccccc" | <br> | ||
+ | | bgcolor="#cccccc" | | ||
+ | *Build watch expressions from variable context menu<br> | ||
+ | |||
+ | | <br> | ||
+ | | <br> | ||
+ | | {{bug|351858}}<br> | ||
+ | |- | ||
+ | | bgcolor="#cccccc" | <br> | ||
+ | | bgcolor="#cccccc" | Hot code replace (aka hotswapping)<br> | ||
+ | | done (free)<br> | ||
+ | | <br> | ||
+ | | <br> | ||
+ | |- | ||
+ | | bgcolor="#cccccc" | <br> | ||
+ | | bgcolor="#cccccc" | Watch expressions<br> | ||
+ | | <br> | ||
+ | | <br> | ||
+ | | {{bug|351240}}<br> | ||
+ | |- | ||
+ | | bgcolor="#cccccc" | <br> | ||
+ | | bgcolor="#cccccc" | Run to line<br> | ||
+ | | done ({{bug|346256}})<br> | ||
+ | | <br> | ||
+ | | <br> | ||
+ | |- | ||
+ | | bgcolor="#cccccc" | <br> | ||
+ | | bgcolor="#cccccc" | Drop to frame<br> | ||
+ | | done (free)<br> | ||
+ | | <br> | ||
+ | | <br> | ||
+ | |- | ||
+ | | bgcolor="#cccccc" | <br> | ||
+ | | bgcolor="#cccccc" | Hover value<br> | ||
+ | | <br> | ||
+ | | {{bug|351872}}<br> | ||
+ | | <br> | ||
+ | |- | ||
+ | | bgcolor="#cccccc" | <br> | ||
+ | | bgcolor="#cccccc" | <br> | ||
+ | | <br> | ||
+ | | <br> | ||
+ | | <br> | ||
|- | |- | ||
| bgcolor="#cccccc" | '''JavaScript-based debugger'''<br> | | bgcolor="#cccccc" | '''JavaScript-based debugger'''<br> | ||
Line 86: | Line 204: | ||
|- | |- | ||
| bgcolor="#cccccc" | <br> | | bgcolor="#cccccc" | <br> | ||
− | | bgcolor="#cccccc" | <br> | + | | bgcolor="#cccccc" | Run to line<br> |
| <br> | | <br> | ||
| <br> | | <br> |
Revision as of 17:01, 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.
Debugger Implementation |
Function | 0.7 | 1.0 | Future |
Java-based debugger |
|
|
|
|
|
Framework to wrap around JDT |
done |
|
|
|
Stepping through statements |
|
|
|
|
|
done (free) |
|
|
|
|
done (free) |
|
|
|
|
bug 346265 |
|
|
|
Setting Breakpoints |
|
|
|
|
|
done |
|
|
|
|
|
|
bug 351236 |
|
|
|
|
bug 351873 |
|
Variables view |
|
|
|
|
|
done |
|
|
|
|
bug 346247 |
|
|
|
|
done (bug 346252) |
|
|
|
|
done (bug 346254) |
|
|
|
|
bug 352021 |
|
|
|
|
bug 346249 |
|
|
|
|
|
|
|
|
|
|
|
bug 351858 |
|
Hot code replace (aka hotswapping) |
done (free) |
|
|
|
Watch expressions |
|
|
bug 351240 |
|
Run to line |
done (bug 346256) |
|
|
|
Drop to frame |
done (free) |
|
|
|
Hover value |
|
bug 351872 |
|
|
|
|
|
|
JavaScript-based debugger |
|
|
|
|
|
Core JS debug framework |
|
|
bug 351854 |
|
Run to line |
|
|
|