Display view does not work in Eclipse Debugger
Migrated from http://lampsvn.epfl.ch/trac/scala/ticket/1885
Reporter robennals
The display view is a really useful part of the Eclipse Debugger. It lets one type in bits of code and evaluate them in the context of the current program state.
Unfortunately it doesn't seem to work for Scala at the moment. If I try to evaluate an expression I get:
Evaluation failed. Reason(s):
String index out of range: 0
This happens even for really simple expressions like "1", or "1+2".
Reporter robennals
The display view is a really useful part of the Eclipse Debugger. It lets one type in bits of code and evaluate them in the context of the current program state.
Unfortunately it doesn't seem to work for Scala at the moment. If I try to evaluate an expression I get:
Evaluation failed. Reason(s):
String index out of range: 0
This happens even for really simple expressions like "1", or "1+2".
Leave a comment
on 2010-11-02 14:28 *
By Matthew Farwell
This is possibly a duplicate of #1885.
on 2010-11-02 14:31 *
By Matthew Farwell
This is possibly a duplicate of #2990.
Updating tickets (#1000069, #1000195, #1000213, #1000223, #1000006, #1000021, #1000038, #1000048, #1000051, #1000052, #1000075, #1000103, #1000109, #1000115, #1000119, #1000156, #1000186, #1000207, #1000238, #1000262, #1000263, #380, #389, #683, #1238, #1331, #1635, #1645, #1715, #1729, #1744, #1783, #1839, #1869, #1885, #1890, #1902, #1918, #1919, #1924, #1925, #1946, #1964, #1991, #2131, #2233, #2342, #2348, #2408, #2459, #2499, #2523, #2572, #2582, #2602, #2614, #2615, #2675, #2710, #2745, #2763, #2816, #2830, #2834, #2878, #2879, #2887, #2888, #2901, #2911, #2912, #2922, #2937, #2938, #2942, #2951, #2955, #2957, #2961, #2964, #2965, #2974, #2975, #2989, #2990, #3002, #3055, #3070, #3087, #3135, #3139, #3173, #3182, #3184, #3200, #3213, #3214, #3221, #3243, #3251)
on 2011-03-24 13:18 *
By Iulian Dragos
Updating tickets (#1000199, #1000200, #1000201, #1000204, #1000205, #1000209, #1000210, #1000211, #1000212, #1000215, #1000217, #1000218, #1000220, #1000222, #1000226, #1000227, #1000228, #1000230, #1000231, #1000232, #1000233, #1000235, #1000236, #1000237, #1000239, #1000240, #1000241, #1000242, #1000243, #1000244, #1000248, #1000249, #1000252, #1000253, #1000254, #1000255, #1000256, #1000258, #1000259, #1000032, #1000059, #1000062, #1000163, #1000197, #1000216, #1000221, #1000224, #1000121, #1000175, #1000219, #1000251, #1000069, #1000195, #1000213, #1000223, #1000006, #1000021, #1000038, #1000048, #1000051, #1000052, #1000075, #1000103, #1000109, #1000115, #1000119, #1000156, #1000186, #1000207, #1000238, #1000262, #1000263, #380, #389, #683, #1238, #1331, #1635, #1645, #1715, #1729, #1744, #1783, #1839, #1869, #1885, #1890, #1902, #1918, #1919, #1924, #1925, #1946, #1964, #1991, #2131, #2233, #2342, #2348, #2408)
on 2015-03-13 18:15 *
By Simon Schäfer
Version changed from 2.0.0-final-29 to 4.0.0
Milestone changed from Enhancements to -none-
The picture I see is quite different. All toolbar items (Execute selected text, for example) are greyed out. The reason for that- EvaluationContextManager. When it sets up the context it expects IJavaStackFrame as a selection, but gets ScalaStackFrame, line 263
IJavaStackFrame frame = (IJavaStackFrame)((IAdaptable)element).getAdapter(IJavaStackFrame.class);
if ScalaStackFrame overrides getAdapter and returns JavaStackFrame then all buttons become available, but execution still fails.
IJavaStackFrame frame = (IJavaStackFrame)((IAdaptable)element).getAdapter(IJavaStackFrame.class);
if ScalaStackFrame overrides getAdapter and returns JavaStackFrame then all buttons become available, but execution still fails.