# Eclipse Platform Build Notes
Platform Debug

3.0 - RC4

### Problem Reports Fixed

68181: [doc] Error in IDebugUIConstants javadoc (launchActionSet)

# Eclipse Platform Build Notes
Platform Debug

3.0 - RC3

### Problem Reports Fixed

61992: Slow selection change in debug view
66586: Debug-related views no longer "come to front" in non-debug perspective
66990: PopupInformationControl does not specify shell for handler
66330: Remote Debug Connection not disconnected when JDIDebugModel.newDebugTarget(...) fails
66443: Review LaunchView call to IEditorReference#getEditor(true)
67522: Views don't open when auto-manage initially activated
67463: Launch Shortcuts schema is incorrect
67507: Ampersand ('&') in label when adding directory to source lookup path
67620: Breakpoints should not be shown in the overview ruler
65051: string_prompt variable prevents other variables from executing
67781: color tuning

# Eclipse Platform Build Notes
Platform Debug

3.0 - RC2

### Problem Reports Fixed

64638: Don't use new "Run" icon on Debug objects
45980: Check calls to IWorkspace.run(...)
65067: switch perspective when breakpoint hit not honored
57293: [doc] Beef up contextViewBinding schema
66033: Move isAutoManageViews() to LaunchViewContextListener
63340: Remove DebugContextManager
65814: o.e.debug.core.memoryRenderings extension point
65581: broken doc link for stringVariablePresentations
65351: Breakpoint migration from 2.1 to 3.0
64940: Delay on breakpoint rendering when enable/disable
66187: Polish patch: support view activation via a keyboard shortcut
65356: source lookup tab migration from 2.1 to 3.0
65072: workbench not activated when breakpoint hit
64984: Inspect doesn't work in Display View
65039: Launch view should use IPerspectiveListener2
64666: Run/Debug prompts to continue before compiling [JUnit]
52336: [Viewers] Internal error at start of debug session
62677: Adding working set to Source Lookup Tabs causes problems in the tab.

# Eclipse Platform Build Notes
Platform Debug

June 1, 2004

### Problem Reports Fixed

56012: Consistency in space at top of launch configuration tabs
64188: Classcast exception when trying to resolve non-stackframe object
63468: ConsoleView should set it's title using setContentDescription()
64019: IllegalArgumentException when editing ant builder
63449: Wrong menu path for profile action set.
61117: enable checkbox state after "Show Breakpoints Supported by Selected Target"
62322: Green triangle for Run is confused with the Resume button
63951: Wrong window activated when new window is opened

# Eclipse Platform Build Notes
Platform Debug

May 25, 2004

### Problem Reports Fixed

63328: Move "show debug action set" to LaunchView
63493: LaunchView keeps lots of state from last debug session in memory
63016: Display view always brought to the top
64337: unqualified source lookup fails in external archive
62803: ExternalArchiveSourceContainer needs to handle multiple root paths

# Eclipse Platform Build Notes
Platform Debug

May 21, 2004

### Problem Reports Fixed

63348: NPE from popup
63374: NPE in LaunchView.partClosed
63575: Invalid button states in EnvironmentTab of Launch Configuration

# Eclipse Platform Build Notes
Platform Debug

May 20, 2004

### Problem Reports Fixed

62798: Ok to launch Yes/No should also honor cancel
62960: NullPointerException when restoring default in Source Lookup Tab
62677: Adding working set to Source Lookup Tabs causes problems in the tab.
63009: Source Lookup Tab does not properly show icons for Jar files
63182: Warning about error in pre-requisite wrong
63090: Console scroll button has its logic reversed.
63053: View Management view menu drop down has no mnemonic
63249: uneccessary error logging
63029: Show As for logical structure has no mnemonic
62564: A runnable may not be run, if the previous one throws an exception
54407: Make a pass on all the properties files
62643: [External Tools] Quoted args send quote to process
63027: View Management "Reset Now" button does not layed out correctly
56042: [Coolbar] [Workbench] Toolbar flash selecting stack frames
62592: Debug view can fail to close generic debugging views
63050: NPE in VariablesViewContentProvider
62574: Expose Debug view's "view tracking" behavior
63293: Pressing "Reset Now/Cancel" does not cancel
63256: NPE when adding a breakpoint in an external Java file
62391: View management: Views opened in wrong perspective

# Eclipse Platform Build Notes
Platform Debug

May 18, 2004

### Problem Reports Fixed

57519: Console should bold title when new output is available
53508: Activate debug action set with debug view
61801: A null String object reference becomes the value "null"
62069: NullPointerException in LaunchViewContextListener#initViewCollection
61940: Customized perspective opens closed views
61064: improve string variable descriptions
61116: Common watch expressions don't work for wrapper adapters
60024: Memory view code could make use of Debug plugin logging support
61385: Remove debug action group doc
47295: Hard to pin down a console
62236: Debug color settings should NOT be shown in Workbench>Colors and Fonts
61938: Add source location dialog always selects Java Classpath Variable
62193: No RunToLine action in context menu
62488: Default pref settings
62490: out-of-box experience
61412: Source lookup tab causes config to need saving
44632: Debug view need to be error-proof
61958: dangerous practice of catching Throwable
60327: Review LaunchViewContextListener multi-window behavior
56412: Duplicate favorites after rename
61630: schema for external tools configurationDuplicationMaps ext point
55400: context menu>watch from the variables view doesn't open/activate the expressions view
62258: No vertical scroll bar on inspect results
61826: Add file extension filtering for run/debug context menu
51435: CommonSourceNotFoundEditor#resetEditor
60016: Accessibility: Run config, Arguments tab: Working directory not read
61868: Double tree viewer in debug view
61917: use .exsd for extension pt schemas
62202: Run context menu does not filter actions based on enabled activities
62269: Uneccessary label computation
61928: Launch Views leaking

# Eclipse Platform Build Notes
Platform Debug

May 11, 2004

### Problem Reports Fixed

54598: Launch configuration; wizard buttons New/Delete margins
57637: turn Remove All Terminated Launches on by default
60305: Layout problems on the Environment tab
58384: Profile toolbar launch menu should use "Profile As >"
51916: Add ability to change source lookup of a running launch
58725: [Debug] "Switch to assciated perspective when launching" should set to "Prompt" by default
60286: API Request: Ability to open launch configuration properties dialog on a specific tab
60838: Support matchesContentType property test
45656: New Annotation Features
59319: make scroll lock global to all process consoles
60927: notifyResult(...) in OpenLaunchDialogAction
60952: Chkpii errors in I20040504
60364: debug used deprecated runtime code
61321: ui.console should not depend on core.resources
60918: [KeyBindings] Some key bindings not working
60974: make org.eclipse.debug.internal.ui.views.console.ProcessConsolePage.getConsoleViewer() method public
61105: Configure view management per perspective
60010: Auto manage view action move to view menu
61221: No progress dialog when prompted to wait for build
57763: NPE running from scrapbook
61166: source not found
61120: Should closed projects be skipped?
55423: don't schedule build if already building
41376: Incorrect english: doesn't account for case where launch config type starts with vowel
53722: Run As... menu disabled if selection is empty
61634: Compile errors in workspace message should be more general
61336: Compile errors prompt should use a warning dialog
61291: Breakpoint view is displayed when a breakpoint is hit
57052: [KeyBindings] F11 (Debug Last Launched) Conflict on MacOS X
46168: fork() methods should use jobs
61427: LaunchConfigurationDialog leaked for each use
54946: Contextual launch contribution should not set adaptable=true
60051: Launching with Ant buildfile errors
61308: Display var/expression shows in unreadable popup
57333: Provide API to specify whether a substitution variable supports arguments
57164: Context view activation should maintain view "stack"
57588: Removing process from launch doesn't remove associated console
61810: NPE in the log

# Eclipse Platform Build Notes
Platform Debug

May 4, 2004

### Problem Reports Fixed

60064: Memory preference page is missing mnemonic
60254: Change required in AbstractMemoryRenderer
56146: Memory View Contribution to Eclipse
56827: NPE - ExpressionManager expects a delegate for all debug models
57862: Ability to configure variables from variable selection dialog
54726: Fix schema reference in launch shortcut extension
51503: Add filter button to Expressions view to show expressions by debug target
59776: Migrate memory view pref page to view setting
60203: Launch job waiting forever
60655: Memory Block is not enabled / disabled by the Memory View properly
59986: Move from ProgressMonitorDialog to IProgressService.busyCursorWhile()
57272: AlwaysNeverDialog should have "Eclipse standard" look
60708: Edit String Substitution Variable dialog does not use the dialog font
58933: Remove activity filtering in Breakpoints view
59330: migrate to new search API
59183: Cancelling foreground launch waits for build to complete
59535: Opening launch configuration dialog with "profile" mode.
59356: LaunchConfigurationDelegate needs a way to tell it per instance to not put up status prompts.
60409: Use of deprecated fontDefinition extension point
59854: Debug keybindings wrong on Mac
59990: function keys not working
58528: User prompted to switch to debug when debug perspective is active

# Eclipse Platform Build Notes
Platform Debug

April 27, 2004

### Problem Reports Fixed

58957: breakpoints : Remove BreakpointManagerListener on dispose
57305: flashing breakpoints view
57173: Activity filtering not working for debug
58684: Installed JRE can't be named "."
42138: Provide a way to dynamically change the process label shown in the console title and debug view
47164: Need to be able to disable go to file action for breakpoints.
57517: eval popup are initially too small
57735: When including assert tags in private method, breakpoint can't be set
59483: Predefine some launch conifiguration variables
59042: Invalid Launch configurations are never cleaned up
58725: [Debug] "Switch to assciated perspective when launching" should set to "Prompt" by default
39024: Need better icon for object browsers action
57999: Breakpoints added to view while breakpoint manager disabled are not greyed
58516: HandlerSubmission constructor marked as deprecated
58766: doc/enhance stratum breakpoint
59002: Do we need marker definitions for instruction pointers
57642: [ViewMgmt] debug tests failures due to missing selection
57836: Support to put paths in variable values
59729: Run-> context menu only enabled for a single selection
56246: InstructionPointerAnnotation and IDebugEditorPresentation
58209: Support multi-select for Resume action
58377: 'Esc' out of change variable dialog doesn't cancel action
58650: replace debugModelActivityBinding with pattern binding
59828: Various issues with SelectedResourceManager
7552: Keep breakpoints when renaming a resource

# Eclipse Platform Build Notes
Platform Debug

April 20, 2004

### Problem Reports Fixed

58290: Launch error message spelling
56850: DebugViewDecoratingLabelProvider.computedText never cleared
29890: Debug Platform Source Lookup Facilites
45887: When selecting "Build before launching", the build is not specific to the project launched, but the whole workspace
58754: Wait for build never and prompt preferences reversed
55419: Generalize compilation error detection for other launchers
56191: Skip breakpoints in run-to-line
57306: Improve progress feedback when user wants to wait on build before a launch

# Eclipse Platform Build Notes
Platform Debug

April 13, 2004

### Problem Reports Fixed

57790: Support multiple debug-model-to-context extensions
53222: Trigger activities when debug elements selected
53640: Registers view
57929: Scope step actions with debuging context
58052: Launch view can open views in the wrong window
57788: API changes to IHandler causing compile errors

# Eclipse Platform Build Notes
Platform Debug

April 6, 2004

### Problem Reports Fixed

56235: Organize Favorites dialog could remember size
56266: Reorder preference choices for Save dirty editors
56966: Skip All Breakpoints should have a keyboard shortcut
30639: Debug preference pages cut of in High Contrast
57328: NPE from ResourceResolver
55685: Get rid of MoveResultToViewerAction
55808: SelectedResourceManager holds onto selections too long
56192: Remove unused command for close popup
55612: Rename "Run" keybinding category to "Run/Debug"
56035: Console text font should be moved to Workbench Appearance
51901: Breakpoint image specification is on jdt.ui instead of debug.ui
56214: ProjectSourceContainer#getSourceContainers() and referenced projects
51084: Launch view should not track view open/close during perspective reset
52524: Blocked launch dialog should offer cancel as an option
56013: Remove the use of the deprecated shared icons
56070: New and Delete buttons remained disabled after cancelling search
53548: Automatically close views that were opened automatically

# Eclipse Platform Build Notes
Platform Debug

March 30, 2004

### Problem Reports Fixed

56677: AssertionFailed from LaunchConfigurationView
56082: no junit test for LaunchConfigurationDelegate.preLaunchCheck()
55309: Leak: RetargetWatchpointAction hangs onto last activated part
56672: 'Marker id not found' error in breakpoint view during fast create/delete breakpoint actions

# Eclipse Platform Build Notes
Platform Debug

March 25, 2004

### Problem Reports Fixed

55704: Step into selection leads to too many breakpoints being skipped
56238: Continue Launch when compile errors preference: Never

# Eclipse Platform Build Notes
Platform Debug

March 23, 2004

### Problem Reports Fixed

53677: Remove "debug popup" scope when dialogs support key bindings
52613: [New Look] Duplicate debugger perspective opened while stopping at brk pt
55124: Warning reported in the builds
36495: Debugger support for roles and activities
55040: Don't provide ILaunchListener2 API
54925: want option to not run programs with errors
54631: debug view opens while prompting for perspective change
6400: DCR - suggestion to improve running vs. debugging
55183: Preference to switch perspective on suspend is too eager
55442: ClassCastException in LaunchViewEventHandler
55194: "String" problems with the DebugPreferencePage
55430: "[KeyBindings] Migrate Popup keybinding support to new EnabledSubmission API

# Eclipse Platform Build Notes
Platform Debug

March 16, 2004

### Problem Reports Fixed

50156: Disable "Use Step Filters" toggle for targets that do not support step filters
54189: Disable "Use ToggleAutoManageViewsActionDelegate is missing required id
37485: Icons for launch short-cuts should be optional
44234: Type names always qualified in expressions view
53223: Expression popup should also show toString()/details
54073: Chkpii warnings in plugin.xml files
10302: 'Run to Line' stops at breakpoints
52809: Evaluating in debugger should not stop on breakpoint
38950: Display offset of cursor in variables detail pane
10078: Feature: Global enable/disable of breakpoints (and leave breakpoints list untouched)
54182: Two prompts when starting a debug session
44632: Debug view need to be error-proof
12746: refactoring support for launch configurations
52017: Add createCheckButton API to AbstractLaunchConfigurationTab
34345: Disabled watch expression label includes "obsolete"
53001: Need a separator between 'Include type inheriting ...' and 'stop in main' in the main Java launch configuration tab
54859: Breakpoint are not set as non-registered when deleted from the breakpoint view
54117: Contextual Launch should use XML Expression Language
52952: show all env vars when replacing environment
48933: Move to use the Platform UI color support
50384: Debugger perspective: default layout improvements
37514: global retargettable breakpoint action
52450: Don't open Expression View by default
51402: [Generic console] need showConsoleView() method
51935: Add UI support for variables when specifying environment variable values
54065: Tooltip text for profile button in toolbar is wrong
54901: Better error logging when launch configuration blows up
51568: Numerated accelerators for launch shorts in context menu
54924: Variable selection dialog needs mneumonic for Variable Desc
54619: Doc for breakpoint manager enablement

# Eclipse Platform Build Notes
Platform Debug

March 9, 2004

### Problem Reports Fixed

14414: Use detail pane for variable value setting
53636: Label changes after display/inspect popup is visible
53665: NPE with "double click"
48313: Message console does not support tab size
52964: Persist size of debug pop-ups (or size better)
53470: launch waiting for build shows up in context menu
53693: Variables view doesn't show variables.
51787: Stepping in Java Perspective
53554: Default perspective switching preferences are backwards
53954: "Change variable value" action.
50886: Update debug markerAnnotationSpecification
44135: ability to prompt for arguments in run/debug profiles

# Eclipse Platform Build Notes
Platform Debug

March 2, 2004

### Problem Reports Fixed

52607: console: no action when drop down is pressed
51387: API for retreiving console associated with a process
52867: New look - console no longer has a view title
53225: Display keybinding for default close action in debug popup
51386: Variables view does not persist size of details area
13933: Terminating launch does not send launchChanged event
53313: StringIndexOutOfBoundsException from LaunchConfiguration
52330: Logical Structure should have a single value
52974: NPE in launch dialog when creating a new config
53409: Launch view doesn't persist "views to not close"
49887: Expose the exit value of IProcess

# Eclipse Platform Build Notes
Platform Debug

Feb 24, 2004

### Problem Reports Fixed

29953: Launch configuration not found, many stacktraces in the .log
13449: Better description when launch configuration type is selected
52397: NPE from AddFavoritesAction and others when rename launch config
52763: Edit String Substitution Variable dialog clears value on name change
52170: Improve debug context inheritance

# Eclipse Platform Build Notes
Platform Debug

Feb 17, 2004

### Problem Reports Fixed

51998: Bad label for a menu item
51465: Variable subranges
51635: Debug view is not brought to the front when a breakpoint is hit
37942: Launch config dialog should have some way to determine the full location of JARs that are listed on the classpath

# Eclipse Platform Build Notes
Platform Debug

Feb 12, 2004

### Problem Reports Fixed

51803: ClassCastException importing preferences

# Eclipse Platform Build Notes
Platform Debug

Feb 10, 2004

### Problem Reports Fixed

18338: Run/Debug in the context menu
51388: Show "Selection Not Applicable"
51422: NPE on hitting breakpoint
49934: Promote views with debugging contexts

# Eclipse Platform Build Notes
Platform Debug

Feb 3, 2004

### Problem Reports Fixed

50155: New Job#schedule() behavior
50203: Exception in error log + blank rendered in sessions view
50543: Cannot override PATH environment variable

# Eclipse Platform Build Notes
Platform Debug

Jan 27, 2004

### Problem Reports Fixed

49972: Nothing happens when launching
50232: Missing localizations for extension point names
49891: Problems launching a program, when using linked resources in CLASSPATH, which are not set
50407: NPE in selected text resolver
50223: Missing localizations for extension point names

# Eclipse Platform Build Notes
Platform Debug

Jan 20, 2004

### Problem Reports Fixed

46781: Console buffer size limit
46869: Message console does not buffer output
49288: Set Variable dialog not sized properly or resizable.
47601: external tools: add ${selection} as a variable
48320: Adapt to annotation deprecations
49977: Less invasive background labels
41510: Step with Filters: unify function across languages by allowing filters to be enabled/disabled on the 3 basic step functions
50232: Missing localizations for extension point names

# Eclipse Platform Build Notes
Platform Debug

Jan 13, 2004

### Problem Reports Fixed

45603: Cycles in string substitutions
46363: Lazy label provider for variables view
49884: ProcessConsolePage does not deregister hyperlink action

# Eclipse Platform Build Notes
Platform Debug

Dec 15, 2003

### Problem Reports Fixed

48608: Handle null for IProcess#getStreamsProxy()
46868: Changing text color via a MessageStream doesn't update colors
46797: Possible NPE when writing launch configurations
48226: Tooltip text for "External Tools" toolbar button not updated.
47668: Exclude exception location
37506: RefreshTab makes use of WorkbenchPlugin
45991: need package.html in "variables" plug-in
47848: IDebugEditorPresentation methods called in different order
47855: Review VariableViewToggleAction
48224: Target execution order hidden
47268: Selected launch configuration incorrect
48190: Variables context menu actions need eclipses [...]
40541: NPE in launch configuration dialog

# Eclipse Platform Build Notes
Platform Debug

Dec 9, 2003

### Problem Reports Fixed

37918: Console uses Date format that is not appropriate for Japanese
47949: Nothing added to launch history
47924: Thread label flicker
47834: No feedback that launch got queued/postponed
47377: Console: order of local toolbar items should remain stable
42272: Resize problem in Launch Config dialog
41609: invalid tab size (rendering) in console
48315: LaunchView thread timer runs too long
47389: Use of deprecated API from IActivityManager
38419: Variable "filters" is a misnomer

# Eclipse Platform Build Notes
Platform Debug

Dec 2, 2003

### Problem Reports Fixed

47478: Switching to use JRE Library container
47107: Open Resource not available in Debug perspective
45981: Move debug projects to use PDE dynamic classpath support
46811: Deadlock saving working copied

# Eclipse Platform Build Notes
Platform Debug

Nov 25, 2003

### Problem Reports Fixed

47248: NPE starting run-time workspace
38979: Should not be able to remove contributed variables

# Eclipse Platform Build Notes
Platform Debug

Nov 21, 2003

### Problem Reports Fixed

47100: TitleAreaDialog image has been disposed

# Eclipse Platform Build Notes
Platform Debug

Nov 20, 2003

### Problem Reports Fixed

47071: Set instruction point layer to 6 in code

# Eclipse Platform Build Notes
Platform Debug

Nov 19, 2003

### Problem Reports Fixed

46858: FileLink needs to resolve an editorId

# Eclipse Platform Build Notes
Platform Debug

Nov 18, 2003

### Problem Reports Fixed

45524: Artwork for array partitions
46728: org.eclipse.ui.console should be tagged as 3.0 plug-in
44479: Exception when trying to start RuntimeWorkbench while workspace is building

# Eclipse Platform Build Notes
Platform Debug

Nov 11, 2003

### Problem Reports Fixed

43388: Possible problem with DebugPlugin$AsynchJob
36942: [plan item] Present logical view of Java objects in debugger
45903: Breakpoint incorrectly enabled after activity filtering
43387: Refresh tab and specific resources
44566: Refresh tab does not enable "Apply" when changing selection

# Eclipse Platform Build Notes
Platform Debug

Nov 4, 2003

### Problem Reports Fixed

45849: ConcurrentModificationException in Expression manager
43332: String Substitution Support - org.eclipse.core.variables
43952: Improve launch tab interface/notification
44100: UI blocked removing breakpoints from breakpoints view with other jobs
46152: Revise usage of IWorkspace.run
46035: NPE in Run... pages
45858: User gets prompted multiple times to save the same resources

# Eclipse Platform Build Notes
Platform Debug

Oct 28, 2003

### Problem Reports Fixed

43388: Possible problem with DebugPlugin$AsynchJob
45195: Debug View: Copy Stack only copies <pending...>
44856: errors in label update
44723: Redundant launching job message
36735: Would like automatic partitioning of large arrays
44099: organize favorites...
44577: Suspended debug target not given "suspended" overlay

# Eclipse Platform Build Notes
Platform Debug

Oct 21, 2003

### Problem Reports Fixed

44934: Remove dependancies on Xerces plugin

# Eclipse Platform Build Notes
Platform Debug

Oct 15, 2003

### Problem Reports Fixed

44660: MessageConsole.appendToDocument(...)
44040: IConsoleLineTrackerExtension and after consoleClosed
44012: missing closed notification for console line tracker

# Eclipse Platform Build Notes
Platform Debug

Oct 07, 2003

### Problem Reports Fixed

40609: Launch configuration dialog re-initializes all of the tabs on close
43226: Deadlock using 0916
44048: Cannot create New String Substitutions

# Eclipse Platform Build Notes
Platform Debug

Sep 30, 2003

### API Changes

- Support for variables that support string substitution has been changed. The previously experimental extension points for simpleLaunchVariables, contextLaunchVariables, and refreshLaunchVariables have been replaced with new (and yet experimental) extension points valueVariables and contextVariables. The new support is purely string based and is currently implemented in internal packages. It is percieved that the new support could be moved to a new plug-in such that more clients could leverage the support, as the current implementation is not tied to the debug plug-in.
- A console line tracker (IConsoleLineTracker) can be notified when its associated console is closed (i.e. all of its streams are closed), by implementing the new interface IConsoleLineTrackerExtension. The notification indicates that no more output will be appended to the console.

### Problem Reports Fixed

31734: Console line trackers not notified of last line
43608: NPE removing an existing program in the external tools launching configuration
43477: Console plug-in needs package.html
43704: LaunchConfiguration.getFile does not handle linked resources: NPE
41579: Move selection to next suspended thread after resuming
43197: Race condition between console line tracker and debug terminate event

# Eclipse Platform Build Notes
Platform Debug

Sep 23, 2003

### Problem Reports Fixed

43225: No prompt to save dirty editors
43353: Environment variable names all lowercased when appending to native environment
43331: Rework Refresh Tab to avoid use of "refresh variables"
43334: Refresh Tab always needs "apply" when working set specified
33866: Move to using the PDE generated build.xml for exporting plugins
37263: Support for generic console

# Eclipse Platform Build Notes
Platform Debug

Sep 16, 2003

### Problem Reports Fixed

42570: Promote RuntimeProcess to API
42779: Duplicate entry in expression view
42814: Ability of "override" environment
42877: Clean up Launch in Background / Run in Background
19292: Icons for enable/disable breakpoints very confusing
37091: Need icon for environment tab and variables
10668: Variable view - should reselect selected variable name
42177: Installed JRE's preference page is huge
40863: Env var usability
37784: Rename "Debug" preference page to "Run/Debug"

# Eclipse Platform Build Notes
Platform Debug

Sep 09, 2003

### Problem Reports Fixed

42020: Move "Run in background" to builders only
41866: Reference to IConsoleDocumentContentProvider in error message
42179: Reevaluate watch expression enabled with no active targets
41633: ILaunchManager#getLaunchConfigurations returns private configs
41352: Incorrect lineAppended notification from ConsoleLineNotifier
1562: Suspending on a breakpoint...select that breakpoint (1GD5P0D)
42184: Edit->Find action for the console is only enabled after some text is selected

# Eclipse Platform Build Notes
Platform Debug

Sep 2, 2003

### Problem Reports Fixed

41758: "Profile Last Launched" menu item is at the bottom, should be at the top
42218: LAUNCH_CONFIGURATION_DIALOG_LAUNCH_LAST no longer used
41947: LaunchConfigurationDialog and cancellation
42064: "New Launch Variable" and "Edit Launch Variable" dialogs do not use dialog font
42189: NPE during shutdown

# Eclipse Platform Build Notes
Platform Debug

Aug 27, 2003

### New Features in Milestone 3 (release 3.0)

#### Extensible Watch Expressions

In release 3.0, the debug platform provides an implementation of watch expressions. Debug models can contribute watch expression delegates if they support watch expressions. When a stack frame is selected, the associated delegate is queried to provide a value for a watch expression in the given (stack frame) context. The debug platform provides persistence, enabling, disabling, entering, and editing of watch expressions. See the new extension point `org.eclipse.debug.core.watchExpressionDelegates` for more details.

### API Changes

#### Launch Tabs & Tab Groups

Launch tab groups and launch tabs are no longer notified when a launch completes. The method `launched(ILaunch)` in the interfaces `ILaunchConfigurationTab` and `ILaunchConfigurationTabGroup` has been deprecated and is no longer called. Relying on this method for launch function was always problematic, since tabs only exist when launching is performed from the launch dialog. Also, with the introduction of background launching, this method can no longer be called, as the launch dialog is be closed before the resulting launch object exists.

### Problem Reports Fixed

41675: breakpoints no longer visible in overview ruler
38842: Make enabling and disabling expressions part of the debug framework.
27493: Re-use "watch list" actions
41940: watch item not updated when enabled
41941: API method should be internal
41550: launch in the background
41977: watch items will not disappear
42013: Launching should not be UIJob
42037: Breakpoint not shown as checked when enabled.

# Eclipse Platform Build Notes
Platform Debug

Aug 19, 2003

### Problem Reports Fixed

41499: Update doc for watchExpressionDelegates extension point
41448: launch shortcuts should be sorted
41506: NPE attempting to create watch expression
27281: The watch expressions don't persist across workbench invocations
41575: Can't open breakpoint view
41585: shared launch configurations are not being encoded with UTF-8

# Eclipse Platform Build Notes
Platform Debug

Aug 12, 2003

### Problem Reports Fixed

41290: Typo: "persepctive" in launch configurations window
41276: Clarify ILaunchConfiguration#getLocation()
41384: Chkpii errors in debug

# Eclipse Platform Build Notes
Platform Debug

Aug 5, 2003

### Problem Reports Fixed

40964: Got DebugException when stepping and removing a breakpoint
38365: current instruction pointer annotation only added for ITextEditor
40961: Refresh tab indicates working set error when no refresh
40962: Refresh tab revert enabled incorrectly
19581: Single launch config error logged many time

# Eclipse Platform Build Notes
Platform Debug

July 29, 2003

### Problem Reports Fixed

40576: NPE with pinned console
40844: NPE using debug
35453: Process output causes switch to wrong console view.
35573: Console output on new run or debug

# Eclipse Platform Build Notes
Platform Debug

July 22, 2003

### Problem Reports Fixed

40235: preference page 'launch variables' uses borderless table, which looks suboptimal
40275: Superfluous semicolons in the generated jdt eval tests

# Eclipse Platform Build Notes
Platform Debug

July 15, 2003

### New Features in Milestone 2 (release 3.0)

#### Extensible Debug Events

The debug platform supports an extensible set of debug events. A debug event kind of `MODEL_SPECIFIC` has been added in the 3.0 release to indicate an application specific debug event. When a debug event of kind `MODEL_SPECIFIC` is created, the detail code in the event is client defined. The source of the event (debug element that generated the event) identifies the debug model from which the event was generated. The debug platform and user interface ignores model specific debug events.

A data field has been added to debug events to allow clients to store application specific data in debug events.

#### Extensible Instruction Pointer Images

When a stack frame is selected in the debug view, the debugger opens a corresponding editor and displays an image in the editor ruler on the line that corresponds to the selected stack frame. In releases prior to 3.0, the images were provided by the debug plug-in and could not be overridden by a debug model. In release 3.0, a debug model presentation (`IDebugModelPresentation`) can provide specialized images by implementing the debug editor presentation interface (`IDebugEditorPresentation`).

#### Editor Positioning and Custom Decorations

In release 3.0, debug model presentations can control the positioning of editors opened by the debugger for a stack frame, and may add extra decorations to the editor for a stack frame (for example, custom background coloring, etc.). This can be acheived by having a debug model presentation implement the new interface `IDebugEditorPresentation`, and implementing the appropriate methods - `selectAndReveal`,`decorateEditor`, and `removeDecorations`.

### Problem Reports Fixed

33598: Need to dynamically set icon for current line
38976: Cancelling on launch var pref page does not work
38980: var descriptions not persisted.
37793: When moving folders and/or files in the navigator window UI hangs
36147: Launch framework doesn't handle out of sync launch files
37092: Environment tab variables should be sorted
38534: Duplicate environment variables
39979: Edit button should be disabled for multiselect
36597: Would like to say what text attributes to use when selecting the executing statement
35208: IAE in JavaMainTab when entering project name with path seperator
39980: Selection of launch variables in the Launch Variable pref page
38324: Double dialog for launch variable is unnecessary
40122: NPE in TextEditorSelection.remove

# Eclipse Platform Build Notes
Platform Debug

July 9, 2003

### Problem Reports Fixed

39058: Would like "collapse all" action in variable view
38577: Setting detail pane to be visible can hide selected variable
39482: NPE adding Java Watch expressions
39709: Duplicated entries in the debugger

# Eclipse Platform Build Notes
Platform Debug

July 1, 2003

### Problem Reports Fixed

38584: Book Capitilization for the tooltip for Toggle Variable Filters
38508: [Dialog] [Font] Remote Java Application/Connect Page
38302: An IProcess that returns null for getStreamsProxy generates 2 null pointer exceptions
39397: Consolidate variables & general debug preference page
39208: Context menu "Copy" should show Icon from ISharedImages [Console]
39344: Convert ProcessMonitor to be a Job
39258: Launch Configuration dialog: Screen cheese when switching between nodes
39394: Extensible debug events
23432: Some exceptions should not be logged.

# Eclipse Platform Build Notes
Platform Debug

June 17, 2003

### Problem Reports Fixed

38676: can't debug into class if file/class name identifier has _$$_
38722: Need restoration of preference store for those actions that are enabled only
38532: Variables view orientation actions should more closely mimic the type hierarchy
22941: Details area orientation
37241: Support for core variables
38837: CHKPII errors with launch variables
38972: variable values only persisted when added/removed
38967: simple launch variables & lazy init of plug-in
38725: Debug context variables missing descriptions
38727: IVariableComponent#setEnabled(boolean)

# Eclipse Platform Build Notes
Platform Debug

June 10, 2003

### Problem Reports Fixed

38671: NPE from LaunchVariableManager
38649: Plugin.xml and schema validation

# Eclipse Platform Build Notes
Platform Debug

June 5, 2003

### Problem Reports Fixed

38423: NPE during creation of varibles view
38529: UI locks up toggline on the variable filters
38420: Details pane does not populate when first opened

# Eclipse Platform Build Notes
Platform Debug

June 3, 2003

### Extensible Launch Modes

The debug platform supports an extensible set of launch modes. Releases prior to 3.0 only supported two launch modes - run and debug. The debug platform now provides an extension point for contributing new launch modes - `org.eclipse.debug.core.launchModes`. The debug platform now defines (contributes) three basic launch modes - run, debug, and profile. Other clients may contribute new launch modes. The launch manager (`ILaunchManager`) has additional API to retrieve all launch modes, and a human readable label for each launch mode.

The debug platform has a new extension point to support the contribution of a launch delegate for a specific launch configuration type and launch mode - `org.eclipse.debug.core.launchDelegates`. This allows launch configurations to be extended by third parties, to support new launch modes. For example, a client could contribute a launch delegate that launches a Java Application in profile mode (currently, the SDK does not provide a profiler).

The debug platform has added an optional element (`launchMode`), to the definition of a launch tab group extension - `(org.eclipse.debug.ui.launchConfigurationTabGroup`), to support the contribution of a set of tabs for a specific launch configuration type and launch mode. This allows third parties to extend an existing lauch configuration user interface. For example, a client contributing a launch delegate to profile a Java Application would also contribute a set of tabs to configure the profiler. The launchMode element defines a perpsective attribute to specify the default perspective associated with the launch configuration type and mode. This controls the perspective that is switched to/opened, by default, when a configuration is launched in the associated mode. For example, a client contributing a profiler may also contribute a profiling perspective that should be displayed when an application is profiled.

### Problem Reports Fixed

38083: [Viewers] Debug exception when double-clicking on hashtable
38249: NPE trying to create project builder
37141: Common tab icon should not be a bug
38283: Remove the setting of the target perspective on working copies
38102: [Debug] [Preferences] Launch Variables Page; Table Columns truncated
38330: No double click to edit for launch variable
38325: Launch variable not removed from table on remove
38336: Support delete key in launch variable table
38328: Launch variable table needs to be sorted alphabetically

# Eclipse Platform Build Notes
Platform Debug

May 27, 2003

### Problem Reports Fixed

38070: AbstractLaunchConfigurationTabGroup#launched() javadoc typo

# Eclipse Platform Build Notes
Platform Debug

May 06, 2003

### Problem Reports Fixed

37090: Apply/Revert incorrectly enabled for Environment tab
36930: Support variables in launch configurations

# Eclipse Platform Build Notes
Platform Debug

April 29, 2003

### Problem Reports Fixed

27243: Environment for external tools

# Eclipse Platform Build Notes
Platform Debug

April 22, 2003

### Problem Reports Fixed

35740: Disable edit launch config popup action for private launch
36390: Doc error in schema for consoleColorProviders and consoleLineTrackers
36152: Workbench Help set on wrong Composite
36035: Request a variant on DebugPlugin.exec that takes an environment pointer
36409: TODO marker for help context for OpenLaunchDialogAction
27444: [Dialogs] Dialog font should be used by debug components