Skip to main content

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.

Jump to: navigation, search

Debug/Test Script

< Debug
Revision as of 12:40, 6 January 2011 by Unnamed Poltroon (Talk)

Java 6.0 Features

  • All Instances
    • should not be available when not debugging with 1.6 VM
    • Variables view popup
    • Java Outline view popup (type and constructors only)
    • Java editor popup (type name or constructor name selected)
    • change number of instances to show on Heap walking preference page
  • All References
    • should not be available when not debugging with 1.6 VM
    • Variables view popup
    • in-line as variable in the variables view (change in view preferences and preference page)
    • change number of references to show on Heap walking preference page
  • Force Early Return
    • should not be available when not debugging with 1.6 VM
    • works as an evaluation (from display and details pane)
    • Run menu and key binding
    • Java editor context menu

Evaluations

  • Java 5.0 features
    • Generic types
    • enhanced for loop syntax
    • varargs
    • autoboxing
    • enumerations
  • From various contexts
    • Java Compilation Unit editor
    • Java Classfile editor
    • Display View
    • Details area
    • Snippet editor
    • in class files without attached source
    • for arrays as the receiving 'this' context
  • Inspect vs. Display
    • note that in the Display view and Snippet editor, "Display" prints the result in-line
    • everywhere else, popups are used to display/inspect the result
  • General
    • switch statements should be supported in evaluations
    • use key bindings and context menus
    • use code assist (key binding and context menu)
    • persisting the result - i.e. move the result to the Display view or Expressions view
    • in a clean workspace, popups should size reasonable on the first use, after which the popup sizes are persisted and reused

Back to the top