Eclipse 3.2 Debug Platform Build Notes 

RC7 - June 2, 2006

Problem Reports Fixed

144551: Collapse All tooltip in the Breakpoint View says "Collapse Al"

RC6 - May 26, 2006

Problem Reports Fixed

143297: Terminate and Relaunch only works asynchronously
143096: TVT3.2:TCT644: TR: Migrate button truncated
143812: [Memory View] Memory View's tree viewer handles any terminate event

RC5 - May 19, 2006

Problem Reports Fixed

139839: [source lookup] disconnect from PDE source locator
141908: Memory Leak in debugger
141895: Step keybindings not working in Ant debugger.

RC4 - May 12, 2006

Problem Reports Fixed

138389: Large memory leak in launch configuration dialog
141324: NPE in JDIDebugTarget.getRootThreadGroups()
141189: No version range specified when requiring bundles

RC3 - May 05, 2006

Problem Reports Fixed

136223: Suspended thread does not show stackframe/missing thread labels
138527: Actions under the "Run" menu are incorrectly enabled at startup
139530: SWTException when workbench is shut down
139718: Got internal error for "Retrieving labels" when displaying my JSP variable
139853: NPE in asynch tree viewer
139859: selection lost while traversing tree
136416: Terminated threads appearing in debug view
139562: Regression...Launch Dialogs lose default button handling
139576: unable to get the 'value' column back in variables view

RC2 - April 28, 2006

Problem Reports Fixed

131930: New Variables view is hard to use
136478: IllegalArgumentException in ProcessPropertyPage
138468: special characters should be escaped in var view
138220: Using 0424-0010, I got org.eclipse.core.commands.common.NotDefinedException
123842: IndexedVariablePartition has no children in InspectPopup.
126725: "Find" in virtual trees
126724: Copy Stack/Variables in virtual tree
137782: Index out of bounds exception in clear()
136671: Mnemonic conflict on "Common" Launch Configuration tab
136917: Console view doesn't get opened in the current window
137212: Launch Dialogs won't save data
137511: Launch Dialogs won't close
130201: Debug view doesn't select the last stopped thread
109611: System environment variables are not propagated into External tools
136623: prompt to delete shared configs not needed
137379: Assert error from actions when wrappering JDT debug elements.
135093: 'Errors in Project' dialog should have 'Yes' as default button
134612: shared location dialog does not persist size/location
134287: Junit View autosave class(es) used in test
130208: Widget disposed in AsynchronousTreeModelViewer
137836: Step Filters action do not use StepFiltersAdapter
138186: Deadlock after inspecting a value (Ctrl+Shift+I)
137569: Remove ICU4J dependency for org.eclipse.core.variables
108039: Detail pane setting not remembered if debug views are controlled by context
120620: Static variables show up twice in Find Variables Dialog
133750: Copy variables action should include columns to copy values of variables
137923: Delete Launch Configurations dialog problems
138002: ModelDelta using ArrayList that only contains 1 element
128452: Race Condition on Auto-Removal of terminated Launches
128289: [memory view] added mem block not selected in mem view tree
130572: [Memory View] Do not show Previous and Next Page actions for IMemoryBlock
139051: Remove unused 'background' function in old debug action
120200: Stepping performance deteriorates for testcase with many variables
126725: Find" in virtual trees
134833: Thread Change events not handled properly
136439: Terminate All should be disabled on startup
133422: [Memory View] SwitchMemoryBlock does not list all available memory blocks if the node is collapsed
135275: [Memory View] Formatting sometimes not synchronized
136646: [Memory View] Memory View takes focus whenever a rendering is added
133755: Columns settings not remembered for Registers View
137308: [Memory View] Need changes in table rendering resulted from changes with underlying table viewer
138011: [Memory View] Format causes boundary alignment to be incorrect
139024: Ant JRE tab has clipped widgets on the bottom
138660: [Memory View] Firing state change event for memory block does not update labels
138729: [Memory View] Need to be able to turn off address boundary alignment

RC1 - April 13, 2006

Problem Reports Fixed

101754: [EditorMgmt] Debug view opens wrong editor if more than one editor is registered for given file type.
135629: undo/redo in variable view details pane
134871: StackOverflowError using AsynchronousViewer
133632: Please add "do not ask again" to "errors in project" dialog
134177: Step Actions still check for IStep interface
134324: infinite "do you wish to save?" dialogs
17360: Should specify default shared config location
134186: [Memory View] Workbench gets really slow after formatting to 1 byte per row
134408: DBCS3.2: errors on the Variables view
110215: Apply button has no effect after having modified launch configuration arguments
135514: BreakpointConditionEditor disposes global action handler
133563: Edit Source Lookup action available on non-existant config
127894: Debug Exception when selecting the launch after refactor
114727: DebugException after renaming a type and switching to debug perspective
135877: Warning in latest nightly build
135770: need to adopt ICU4J APIs
133379: Bad console pattern listener breaks launching
127157: Deleting > 1 project results in > 1 prompt to delete configs
134746: Pressing ENTER key while editing program or VM arguments runs the app and doesn't insert a new line.
131368: [Memory View] AddMemoryBlockAction and GoToAddressAction should get debug context from service
131830: [Memory View] AbstractAsyncTableRendering shows pending forever
133864: [Memory View] Columns not sized properly first memory rendering
134886: [Memory View] Copy and Print actions only copy/print what's visible
135031: [Memory View] Lose last line of buffer for IMemoryBlock after format
135119: [Memory View] Reset does not position the base address to the top of the view
135274: [Memory View] Text rendering should render memory byte-by-byte for invalid data
134092: NPE in LaunchConfigurationsDialog
135897: [Memory View] All tab labels show address if creating more than one rendering at the same time
135914: [Memory View] TableRenderingModel only considers values when marking a byte as changed
133857: Expansion not maintained in Registers View when switching between stackframes
129247: [Memory View] Format Dialog is too small
134603: [Memory View]MonitorMemoryBlockDialog is too small
134348: Footprint fattening from StackFrameSourceDisplayAdapter
131920: Variables view unusably small

3.2 Milestone 6 - March 31, 2006

Problem Reports Fixed

132896: Improve perspective description and display on launch dialog
133752: Unexpected filtering in the launch configuration dialog
132929: LCD Filtering is whacked
132860: launch config resource filter assumes resource mapping is project
133553: prompt for delete breakpoints and working sets enabled when nothing selected
133705: Error out of date in Launch dialog
133712: Typing in filter text in launch dialog does not work as expected
132936: Resizeable launch configuration migration dialog
130852: NPE from async tree viewer
132342: [Memory View] Need more enhancements in offset mode for GoToAddressAction
133371: [Memory View] SwitchMemoryBlockAction calls model on UI thread
133877: [Memory View] Viewer contribution of AddMemoryRenderingActionDelegate does not work properly
106790: Resume button is incorrectly enabled when the IProcess is selected
131179: Show Column action has no effect in Registers View and Expressions View
132044: ArrayIndexOutOfBound exception in Variables View if show column is off
132150: Suspend action is always disabled
127147: [Memory View] Allow user to enter "go to address" in an address bar from a rendering
105733: TVT 3.1 - TCT 531 - Poor grammar in "Run Eclipse Application" and "Profile Eclipse Application"

March 21, 2006

Problem Reports Fixed

132953: DBCS3.2: unstable Breakpoint export
131818: [Column Adapters] Widget disposed error closing down workbench
131765: Columns disappear when resumig to breakpoint
131842: Remove workaround for bug 95832
131922: index out of bounds handling cell selection
131587: launch config dialog has different appearance than the rest of eclipse
131173: "show columns" setting not persisted
130534: Need collapse option for launch config management
132054: NPE in JavaBreakpointPropertiesAction
118072: [flex-hierarchy] Setting color to null in label adapter does nothing
127066: debug capability interfaces should be async
106205: [plan item] Enhance the debug platform
131816: [Memory View] Sync properties id need to be defined in AbstractAsyncTableRendering
132027: [Memory View] Rendering View Pane is blank if the tree viewer is hidden

March 14, 2006

Problem Reports Fixed

131032: org.eclipse.debug.ui.BreakpointOrganizers shutdown problem
131174: background color for changed value should be user pref
131212: Need factory adapter for IModelSelectionPolicyAdapter
103811: cannot delete a breakpoint working set
79713: Persist/restore expansion state in the LCD
125292: red X = delete black X = clear
129757: view menu polishing: use 'Layout' submenu
130750: cheese in LCD
130663: Warn when console pattern matcher missing enablement expression
102943: [Memory View] F1 help for Memory View does not work correctly
108590: [Memory View] Add mnemonic to pull down menu items
99866: [Memory View] Labels on the Memory Monitors Pane is truncated
120758: [Memory View] Non-auto load mode does not load memory properly if row size is not boundary aligned
127327: [Memory View] Rendering shows blank lines when re-synchronizing
130370: [Memory View] Add Layout submenu in Memory View
129761: [Memory View] memory view UI issues
125374: support trees with columns
130775: [Memory View] TableCursor magically appears again
130941: [Memory View] swt exception when debug session is terminated
130953: [Memory View] Create provisional APIs

March 7, 2006

Problem Reports Fixed

130431: A lot of characters in a line of output crashes Eclipse
129762: initial focus in launch dialog should be on tree, not filter coolbar
124257: LCD insists on saving
128991: NPE in DebugPlugin
127873: Actions incorrectly enabled in Debug view
128685: Resume action enabled after all processes terminated
129577: separate viewer model and widgets
79912: Bad sizing in LaunchConfigurationsDialog
130373: Bad sizing on the LaunchConfigurationPropertiesDialog
129381: LaunchView will never return a ShowInContext
130767: In 3.1/3.2, ExecutionArguments class unexpectedly returns surrounding double-quotes
130828: Breakpoints View go to file icon is gone.
130397: [Memory View] widget disposed exception when debug session terminates
130555: [Memory View] Cursor unexpectedly disappears

February 28, 2006

Problem Reports Fixed

124799: Discouraged references on legitimate API methods
127926: Discouraged access to "getContainer()" from "FolderSourceContainer"
106406: Preference not saved when launching with compile error
128383: BreakpointOrganzierLabelProvider extends internal UI class but does not use it
128610: DBCS32: exported breakpoints file isn't UTF-8 encoded
128978: Add an "Are You Sure?" check to "Remove All" action in Expressions View
128553: NPE when launching Ant launch config
128534: Use FilteredTree in launch configuration dialog
129351: Mismatched selection in Launch Configuration Dialog after rename
121747: [flex-hierarchy] investigate jface TreeSelection and TreePath
129379: Incorrect logic in BreakpointTypeOrganizer
128494: Organize manifests
127331: [Memory View] Changing color setting has no effect until refresh
127460: [Memory View] Create empty groups in context menu for AbstractAsyncTableRendering
127371: [Memory View] #supportsValueModification calls on UI thread

3.2 M5 - February 17, 2006

Problem Reports Fixed

123653: Ctrl-Shift-D does not work in dialogs
127914: Export Breakpoints Table does not use Dialog Font
127581: NPE attempting selection
124274: debug keybindings not active on first launch
127067: Instruction pointer images should be API
126630: Deadlock while building
121454: Console synchronization problem
105235: TVT 3.1: TCT479 - mnemonic char in middle of DBCS menu label
117103: Suspending the target manually does not expand it.
126667: Copy stack behavior differs when showing thread groups
68394: [view management] debug view stays when debug session finishes
87612: Automated tests for debug view management
119512: [flex-hierarchy] AsynchronousTreeViewer.add(..) requires UI Thread.
124203: View management with respect to debug context manager
126790: Variables view update problems
117491: Debug event handlers no more
119512: [flex-hierarchy] AsynchronousTreeViewer.add(..) requires UI Thread.
126666: NPE in target on latest code
126726: Show Monitors not working
125236: Missing context help
95791: [view management] Context enablement efficiency
127106: suspend trigger not created for subsequent launches
127130: ConsoleDocumentAdapter.repairLines needs review
66576: perspectives pref page tab does not take activities into accoutn
126963: Terminate action in console context menu
126964: "Remove Launch" action in console context menu
126884: Terminology: 'Perspectives' vs. 'Perspective Switching'
125375: Cancel does not cancel launch
126439: SelectAllExpressionsAction leakage
127334: Turning off filter checked launch configuration types fails
127305: apply revert buttons appear always
127246: NPE in ViewContextService.perspectiveChanged
126733: Debug view toolbar actions initially enabled
127307: empty logical structure dance
127937: Leak: LaunchSuspendTrigger is not disposed properly
127903: Terminate all has no effect
125536: selection not revealed when item not populated
127458: NPE attempting selection
127918: Refresh Tab displaying incorrect error message
127932: Widget is disposed
127473: NPE in Launch View context provider
127190: Duplication of stack in Debug View
127757: missing thread in debug view
127946: Leak: ConsoleView never deregistered from the ConsoleManager
127886: NPE on importing Ant breakpoints
90164: [Memory View] Highlight/Colourize Changed Values
106424: [Memory View] Move memory view update to background thread
120031: [Memory View] Need to allow clients to customize labels in SwitchMemoryBlockAction
120126: [Memory View] RenderingViewPane does not set selection to new memory block
128096: [Memory View] Selection in tree view pane not maintained properly
120443: [Memory View] Reset Monitor action does not run
127368: [Memory View] NPE in synchronization service when Memory View is closed
128292: launch config type viewer is showing private config types
128144: Launch view should support legacy "workbench adapters"
128210: Cannot expand items in the Variables view
128314: NPE after clicking in stack

February 7, 2006

Problem Reports Fixed

126024: Launch config filter for external tools
126114: Launch Configuraiton dialog filter count does not update
123163: AsynchronousTreeViewer should use SWT.VIRTUAL.
120863: Support Ctrl modifier on console hyperlinks
121106: no need for IModelDelta.CHANGE flag
122743: ToggleBreakpointAction must implement IUpdate
124040: debug/inspect popups require ITextViewer
125490: Debug view not populated when a breakpoint is reached
125771: unable to create method breakpoints in external source
126106: popup dialog API changes
126165: Snipptet editor's 'documentSetup' extension violates spec

January 31, 2006

Enhancements

Problem Reports Fixed

119488: java stack trace hyperlinks not .java agnostic
124257: LCD insists on saving
125244: ResourceException while running Debug test suite
12134: Closing a project should disable run and debug.
125005: renaming a project prompts for deleting launch configs
115044: Filter launch configurations to current working set
125361: spelling error in Configure Details Area dialog
125054: FIlter menu mnuemonic should be letters not numbers
124160: step actions become disabled

January 24, 2006

Problem Reports Fixed

124171: Launch configuration filters prefs page: glitches in labels
123861: Selection remains on filtered config
124170: Launch configuration filters: pulldown menu on filter button
124181: Invalid Thread Access in LaunchConfigurationsDialog

January 17, 2006

Enhancements

Problem Reports Fixed

19521: Launching classes from closed projects
122882: Mnemonic change on debug launch page: "De&bug" conflicts with "&Browse" buttons
114521: Still too hard to customize the coloring of the executing line
123820: typo in AbstractSourceLookupDirector javadoc
113772: removing a project should remove launcher-entry as well
123627: Filter count on LCD not accurate
123630: CCE pressing Aply in Launch config pref page
123635: run/debug latest fails when filtered
123680: FIlter count not updated with action
123858: LCD main page needs updating
123663: Launch history should support Capabilities
123862: keywords for Launch Configurations pref page
123889: LCD not setting dialog font for preferences dialog
123956: Font not propegated to child widgets
123440: DebugPopup and InspectPopup need javadoc/since 3.2
124017: NPE after deleting config from LCD
111530: update dialog size/position persistance
123847: Remote Java App - Debug Run Configuration - throws IndexOutOfBoundsException

January 10, 2006

Enhancements

Problem Reports Fixed

122908: pref pages missing context help
121681: CCE in breakpoints export wizard.
116316: "Source lookup error" logged
122646: Use IStructuredSelection instead of StructuredSelection
111017: default tab width for MessageConsole changed from 8 to 0 in 3.1
116060: MessageConsoleStream.println synchronization hazard
117946: InstantiationException from ConsoleRemoveLaunchAction
119306: [flex-hierarchy] LaunchView autoExpand() creates TreePath with hard coded hierarchy
122166: Watch does Inspect in 3.2M4
123327: Need API to import / export breakpoints programatically

3.2 M4

Problem Reports Fixed

120677: Terminating a debug launch does not deactivate the debugging context
108568: Debug console test failure
120028: ConcurrentModificationException in DecorationManager when stepping
121092: DefaultUpdate policy ignores EXPAND and SELECT deltas for unchanged items

December 12, 2005

Enhancements

Problem Reports Fixed

120683: Please stop using ListenerList from org.eclipse.core.commands
119447: SaveScopeResourcesHandler needs check for Private configs
117098: Thread not selected on class loading breakpoint hit
92901: Popup control should be installed once on each control
106419: [Memory View] Improve user experience for adding new memory blocks
100081: [Memory View] Support for address space in Memory View
106422: [Memory View] Improvement to Memory Monitor View Pane
118075: CommonSourceNotFoundEditor needs to be public
106421: [Memory View] Initial column size preference should be stored by debug target
112412: Make access to change variable colour preference public
117093: [flex-hierarchy] Drop to frame doesn't clear old current line annotations.
117082: [flex-hierarchy] expressions don't show errors
119391: Many NPEs in DebugTargetProxy.containsEvent
120010: combine IModelDelat and IModelDeltaNode
108828: Drag and Drop in Breakpoints view shows misleading drop affordance
120447: prompted to save scrapbook editor before exeucting expression
117072: [flex-hierarchy] suspend event may occurr before proxy installed
113410: null fTabFolderForMemoryBlock in RenderingViewPane.memoryBlocksAdded

December 6, 2005

Enhancements

Problem Reports Fixed

63058: Adding lots of favorites needs busy cursor
97706: [Memory View] Need to make some more Memory View related contants/methods public
88914: [Memory View] Provide UI and API to configure the addressable size.

November 29, 2005

Enhancements

Problem Reports Fixed

117945: [flexible hierarchy] ClassCastException when trying to get active context
117386: [flex-hierarchy] expand over rides previous expands
112792: NPE in TextConsoleViewer
89429: Make the SourceLookupUIUtils class public
117720: SelectAll and Copy actions not available in Registers View
118082: Deadlock between VariablesViewer and DefaultVariableViewModelProxy

November 22, 2005

Problem Reports Fixed

114845: 'Terminate and relaunch' action is enabled for non-relaunchable configs
115874: Import and Export icons for Breakpoints are backwards.
117057: [flex-hierarchy] NPE in RemoveAllTerminatedAction
117090: [flex-hierarchy] terminated threads appear in debug view
82850: Variable is not updated in the variables view
106150: Variables view is constantly updating which results in 100% CPU usage
109943: Expressions view calls expensive IValue.getVariables() instead of cheap IValue.hasVariables()
110206: Variables view won't collapse
117101: [flex-hierarchy] select/expand states not cleared from cache
117155: [flex-hierarchy] Threads not updated when target resumed
114617: [Memory View] Tooltip not updated propertly at column 0 in AbstractTableRendering
100273: [Memory View]: Preference Table Renderings UI bug
117095: [flex-hierarchy] resuming one thread does not select next suspended thread
117106: [flex-hierarchy] null tree path with manually expanding thread

November 8, 2005

Problem Reports Fixed

115195: Debug manifests reference a deprecated header
115155: Link to perspective preferences
90031: [Memory View] Adjust the Number of Columns in the Memory View

October 31, 2005

Enhancements

  1. Consoles can provide context specfic F1 help. Console implementations should override AbstractConsole.getHelpContextId() to hook appropriate help. If not provided, the generic help for the console view is displayed.

Problem Reports Fixed

112625: Launcher : Bad default value with the variable ${string_prompt}
112670: Can't toggle selection of treeitem in variables view
113837: breakpoints import and export wizards should be categorized
112503: Cannot change the background color of the 'Display' view
112553: ConcurrentModificationException in BreakpointManager
112771: Add API to allow specific context help in Text Consoles

October 25, 2005

Problem Reports Fixed

112648: Breakpoint import/export references java constant
113378: incorrect neumonic on Launching preference page
111633: API clarification needed for getWorkingCopy()
111739: [Contributions] matchesContentType check does not take base-type into account
106567: [Memory View] Provide hover support in table renderings

October 18, 2005

Problem Reports Fixed

110080: breakpoint import updates breakpoint view for each breakpoint

October 11, 2005

Problem Reports Fixed

111485: perspective page fails when new launch types are added
103462: Stacktrace-Hyperlink works only for one link per line
111437: hyperlinks not updated
109491: Exception in log

October 4, 2005

Enhancements

  1. The perspective settings associated with launch configurations have been centralized on the "Run/Debug > Perspectives" preference page. Previously the perspective settings were controlled via the launch configuration dialog. The "Perspectives" tab has been replaced with a "Getting Started" tab that explains how to create a new configuration.

Problem Reports Fixed

110928: mneumonic conflict on preference page
79709: Centralize launching preferences
110075: Embedded breakpoints view with nested groups does not update check marks properly
111079: debug/run button active with multiple selection

September 21, 2005

Problem Reports Fixed

110078: acclerator conflict in breakpoint import
110074: Breakpoints are not added to default breakpoint working set

September 19, 2005

Enhancements

  1. Remove a single console: An action has been added to the console toolbar to remove the associated launch/console.

Problem Reports Fixed

109008: breakpoint import/export polish items
103731: breakpoint working set settings lost on project close/open
102270: Console: Close just one window?
109009: Tests for breakpoint import/export
109777: import/export breakpoints test failure
102526: Find/Replace in Console window does not go to proper place of matches when window has fixed width

September 13, 2005

Enhancements

  1. Breakpoint import and export: Breakpoints can be exported and imported from the local file system. Actions are available in the context menu of the Breakpoints view to export/import, as well as in the general import/export wizard.

Problem Reports Fixed

41057: Option to export and import break points at the Breakpoints view
86114: Breakpoint working set wizard should show breakpoints in hierarchical fashion

September 6, 2005

Enhancements

  1. System properties as launch variables: A new string variable "${system_property:name}" was added to the debug platform that resolves to the value of a system property in the Eclipse SDK runtime. The variable accepts a system property name as an argument and a selection dialog allows the user to select from known system properties.

Problem Reports Fixed

108323: expose system properties as variables in the launching framework

Aug 30, 2005

Problem Reports Fixed

107488: [Memory View] Table rendering stop updating when new memory blocks are added
108307: remove coupling between breakpoints view and content provider
105356: TVT 3.1 - TCT 428 - Mnemonic Error
107383: testCaseSensitiveQualifiedSourceLookup failure
108126: NPE when bringing Registers View to the top
107739: [Memory View] Rendering View Pane does not pin display on first new memory block.

Aug 8, 2005

Enhancements

  1. API addition: IDebugUIConstants.PREF_MAX_DETAIL_LENGTH. The user preference controlling the maximum length of strings displayed in the Variables view detail area has been made public API. In previous builds the preference was internal.

Problem Reports Fixed

106178: Remove uneccessary NLS tags
89471: [polish] Installed JRE pref page: Source attach & jdoc loc should be configurable in default
104852: Debug View changes focus on removal of terminated launch forcing editor popup
104675: large byte[] variabls expand into too much memory

Aug 2, 2005

Enhancements

  1. Added NL support for images.

Problem Reports Fixed

103381: Infinite viewer expand/restore when recursive data structure expanded
105071: Incorrect handling for debugger's continue-launch-despite-compile-errors dialog
105264: [BIDI] need to add $nl$/ to icon paths for reversed icons
104573: Resource Tree Locked error while saving shared Eclipse Application launch config

July 26, 2005

Problem Reports Fixed

98147: Variables View does not show all children if same instance is expanded twice
99416: Evaluation in context of superclass fails to resolve instvar in subclass
100543: TextConsoleViewer should not subclass TextViewer
100480: Duplicate launch configuration leads to bogus launch configuration
102537: org.eclipse.ui.console.consolePageParticipants API information
99753: Debug use of new Boolean(boolean)