| <!doctype html public "-//w3c//dtd html 4.0 transitional//en"> |
| <html> |
| <head> |
| <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> |
| <meta name="Author" content="IBM"> |
| <meta name="GENERATOR" content="Mozilla/4.75 [en] (WinNT; U) [Netscape]"> |
| <title>Platform Debug Release Notes</title> |
| </head> |
| <body> |
| |
| <h1> |
| Eclipse Platform Build Notes <br> |
| Platform Debug</h1> |
| July 15, 2003 |
| <h3>New Features in Milestone 2 (release 3.0)</h3> |
| <h4>Extensible Debug Events</h4> |
| <p>The debug platform supports an extensible set of debug events. A debug event |
| kind of <code>MODEL_SPECIFIC</code> has been added in the 3.0 release to indicate |
| an application specific debug event. When a debug event of kind <code>MODEL_SPECIFIC</code> |
| 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.</p> |
| <p>A data field has been added to debug events to allow clients to store application |
| specific data in debug events.</p> |
| <h4>Extensible Instruction Pointer Images</h4> |
| <p>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 (<code>IDebugModelPresentation</code>) can provide |
| specialized images by implementing the debug editor presentation interface (<code>IDebugEditorPresentation</code>).</p> |
| <h4>Editor Positioning and Custom Decorations</h4> |
| <p>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 |
| <code>IDebugEditorPresentation</code>, and implementing the appropriate methods |
| - <code>selectAndReveal</code>,<code> decorateEditor</code>, and <code>removeDecorations</code>.</p> |
| <h3>Problem Reports Fixed</h3> |
| <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=33598">33598</a>: Need to dynamically set icon for current line<br> |
| <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=38976">38976</a>: Cancelling on launch var pref page does not work<br> |
| <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=38980">38980</a>: var descriptions not persisted.<br> |
| <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=37793">37793</a>: When moving folders and/or files in the navigator window UI hangs<br> |
| <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=36147">36147</a>: Launch framework doesn't handle out of sync launch files<br> |
| <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=37092">37092</a>: Environment tab variables should be sorted<br> |
| <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=38534">38534</a>: Duplicate environment variables<br> |
| <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=39979">39979</a>: Edit button should be disabled for multiselect<br> |
| <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=36597">36597</a>: Would like to say what text attributes to use when selecting the executing statement<br> |
| <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=35208">35208</a>: IAE in JavaMainTab when entering project name with path seperator<br> |
| <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=39980">39980</a>: Selection of launch variables in the Launch Variable pref page<br> |
| <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=38324">38324</a>: Double dialog for launch variable is unnecessary<br> |
| |
| <h1> |
| Eclipse Platform Build Notes <br> |
| Platform Debug</h1> |
| July 9, 2003 |
| <h3> |
| Problem Reports Fixed</h3> |
| <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=39058">39058</a>: Would like "collapse all" action in variable view<br> |
| <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=38577">38577</a>: Setting detail pane to be visible can hide selected variable<br> |
| <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=39482">39482</a>: NPE adding Java Watch expressions<br> |
| <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=39709">39709</a>: Duplicated entries in the debugger<br> |
| |
| <h1> |
| Eclipse Platform Build Notes <br> |
| Platform Debug</h1> |
| July 1, 2003 |
| <h3> |
| Problem Reports Fixed</h3> |
| <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=38584">38584</a>: Book Capitilization for the tooltip for Toggle Variable Filters<br> |
| <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=38508">38508</a>: [Dialog] [Font] Remote Java Application/Connect Page<br> |
| <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=38302">38302</a>: An IProcess that returns null for getStreamsProxy generates 2 null pointer exceptions<br> |
| <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=39397">39397</a>: Consolidate variables & general debug preference page<br> |
| <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=39208">39208</a>: Context menu "Copy" should show Icon from ISharedImages [Console]<br> |
| <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=39344">39344</a>: Convert ProcessMonitor to be a Job<br> |
| <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=39258">39258</a>: Launch Configuration dialog: Screen cheese when switching between nodes<br> |
| <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=39394">39394</a>: Extensible debug events<br> |
| <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=23432">23432</a>: Some exceptions should not be logged.<br> |
| |
| <h1> |
| Eclipse Platform Build Notes <br> |
| Platform Debug</h1> |
| June 17, 2003 |
| <h3> |
| Problem Reports Fixed</h3> |
| <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=38676">38676</a>: can't debug into class if file/class name identifier has _$$_<br> |
| <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=38722">38722</a>: Need restoration of preference store for those actions that are enabled only<br> |
| <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=38532">38532</a>: Variables view orientation actions should more closely mimic the type hierarchy<br> |
| <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=22941">22941</a>: Details area orientation<br> |
| <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=37241">37241</a>: Support for core variables<br> |
| <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=38837">38837</a>: CHKPII errors with launch variables<br> |
| <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=38972">38972</a>: variable values only persisted when added/removed<br> |
| <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=38967">38967</a>: simple launch variables & lazy init of plug-in<br> |
| <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=38725">38725</a>: Debug context variables missing descriptions<br> |
| <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=38727">38727</a>: IVariableComponent#setEnabled(boolean)<br> |
| |
| <h1> |
| Eclipse Platform Build Notes <br> |
| Platform Debug</h1> |
| June 10, 2003 |
| <h3> |
| Problem Reports Fixed</h3> |
| <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=38671">38671</a>: NPE from LaunchVariableManager<br> |
| <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=38649">38649</a>: Plugin.xml and schema validation<br> |
| |
| <h1> |
| Eclipse Platform Build Notes <br> |
| Platform Debug</h1> |
| June 5, 2003 |
| <h3> |
| Problem Reports Fixed</h3> |
| <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=38423">38423</a>: NPE during creation of varibles view<br> |
| <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=38529">38529</a>: UI locks up toggline on the variable filters<br> |
| <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=38420">38420</a>: Details pane does not populate when first opened<br> |
| |
| <h1> |
| Eclipse Platform Build Notes <br> |
| Platform Debug</h1> |
| June 3, 2003 |
| |
| <h3> Extensible Launch Modes</h3> |
| <p>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 - <code>org.eclipse.debug.core.launchModes</code>. |
| The debug platform now defines (contributes) three basic launch modes - run, |
| debug, and profile. Other clients may contribute new launch modes. The launch |
| manager (<code>ILaunchManager</code>) has additional API to retrieve all launch |
| modes, and a human readable label for each launch mode.</p> |
| <p>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 - |
| <code>org.eclipse.debug.core.launchDelegates</code>. 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).</p> |
| <p>The debug platform has added an optional element (<code>launchMode</code>), |
| to the definition of a launch tab group extension - <code>(org.eclipse.debug.ui.launchConfigurationTabGroup</code>), |
| 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 assocaited 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.</p> |
| |
| <h3> |
| Problem Reports Fixed</h3> |
| <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=38083">38083</a>: [Viewers] Debug exception when double-clicking on hashtable<br> |
| <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=38249">38249</a>: NPE trying to create project builder<br> |
| <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=37141">37141</a>: Common tab icon should not be a bug<br> |
| <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=38283">38283</a>: Remove the setting of the target perspective on working copies<br> |
| <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=38102">38102</a>: [Debug] [Preferences] Launch Variables Page; Table Columns truncated<br> |
| <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=38330">38330</a>: No double click to edit for launch variable<br> |
| <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=38325">38325</a>: Launch variable not removed from table on remove<br> |
| <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=38336">38336</a>: Support delete key in launch variable table<br> |
| <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=38328">38328</a>: Launch variable table needs to be sorted alphabetically<br> |
| |
| <h1> |
| Eclipse Platform Build Notes <br> |
| Platform Debug</h1> |
| May 27, 2003 |
| <h3> |
| Problem Reports Fixed</h3> |
| <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=38070">38070</a>: AbstractLaunchConfigurationTabGroup#launched() javadoc typo<br> |
| |
| <h1> |
| Eclipse Platform Build Notes <br> |
| Platform Debug</h1> |
| May 06, 2003 |
| <h3> |
| Problem Reports Fixed</h3> |
| <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=37090">37090</a>: Apply/Revert incorrectly enabled for Environment tab<br> |
| <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=36930">36930</a>: Support variables in launch configurations<br> |
| |
| <h1> |
| Eclipse Platform Build Notes <br> |
| Platform Debug</h1> |
| April 29, 2003 |
| <h3> |
| Problem Reports Fixed</h3> |
| <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=27243">27243</a>: Environment for external tools<br> |
| |
| <h1> |
| Eclipse Platform Build Notes <br> |
| Platform Debug</h1> |
| April 22, 2003 |
| <h3> |
| Problem Reports Fixed</h3> |
| <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=35740">35740</a>: Disable edit launch config popup action for private launch<br> |
| <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=36390">36390</a>: Doc error in schema for consoleColorProviders and consoleLineTrackers<br> |
| <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=36152">36152</a>: Workbench Help set on wrong Composite<br> |
| <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=36035">36035</a>: Request a variant on DebugPlugin.exec that takes an environment pointer<br> |
| <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=36409">36409</a>: TODO marker for help context for OpenLaunchDialogAction<br> |
| <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=27444">27444</a>: [Dialogs] Dialog font should be used by debug components<br> |
| |
| </body> |
| </html> |