FeaturesPluginsDocs & SupportCommunityPartners

debuggercore - planned features for NetBeans 3.4


Any features planned for other versions of NetBeans are available in index page. .
Content:
1. Must have
Improve UI and usability of Debugger ( #21438 )
"Continue" button too close to "Start" in Debug Full toolbar ( #15879 )
Display the Watches view when a new watch is added. ( #19091 )
Add a filesystems tab to the debugger window ( #19867 )
Add an option to merge the output panes ( #19868 )
InputOutput.setOutputVisible(false) do nothing ( #22756 )
Reorganize the views in the debugger window ( #19869 )
Use treetables rather than trees in the debugger interface ( #19875 )
add selection mode control to TreeView ( #11928 )
TreeTableView - no way for user how to sort columns ( #21218 )
TreeTableView - no way for user how to change set of visible columns ( #21219 )
TreeTableView - bad default cell renderers ( #21220 )
TreeTable Implementation ( #21462 )
TreeTableView - No way to add custom cell renderers / editors for special columns. ( #21495 )
Allow to use hyperlinks to follow references in the debugger window ( #19877 )
Debugger Window does not support Dock View Into action ( #20152 )
There is no support to programatically customize Dock View Into action. ( #20153 )
Improve UI and usability of Debugger - create Users View ( #21465 )
Improve UI and usability of Debugger - Design View ( #21468 )
2. Should have
Add support for Fix & Continue ( #21437 )
Add support for Fix & Continue - Users View ( #21472 )
Add support for Fix & Continue - Design View ( #21473 )
Add support for Fix & Continue - implementation ( #21475 )
Improve runtime performance of debugger Trace ... actions ( #21440 )
Improve runtime performance of debugger Trace ... actions - do some profiling. ( #21476 )
Improve runtime performance of debugger Trace ... actions - implementation ( #21477 )
3. Nice to have

1. Must have

Must have features

Improve UI and usability of Debugger ( #21438 )
Duration: 37 days Status: DoneVotes: 0User Impact: high
Date: Keywords: 3.4_MILESTONE_4Source: Risk:

We would like mainly to: 1) use TreeTables in DebuggerWindow 2) change Output Window to use tabs 3) reorganize the Debug menu and Toolbars 4) redesign content of views

links:
Debugger Output Window Users View - Process I/O
Debugger Output Window Users View - Console
Debugger Window Users View - TreeTables
Design View for Tree Table View Support in Debugger Core
dependencies:
"Continue" button too close to "Start" in Debug Full toolbar ( #15879 )
Display the Watches view when a new watch is added. ( #19091 )
Add a filesystems tab to the debugger window ( #19867 )
Add an option to merge the output panes ( #19868 )
InputOutput.setOutputVisible(false) do nothing ( #22756 )
Reorganize the views in the debugger window ( #19869 )
Use treetables rather than trees in the debugger interface ( #19875 )
add selection mode control to TreeView ( #11928 )
TreeTableView - no way for user how to sort columns ( #21218 )
TreeTableView - no way for user how to change set of visible columns ( #21219 )
TreeTableView - bad default cell renderers ( #21220 )
TreeTable Implementation ( #21462 )
TreeTableView - No way to add custom cell renderers / editors for special columns. ( #21495 )
Allow to use hyperlinks to follow references in the debugger window ( #19877 )
Debugger Window does not support Dock View Into action ( #20152 )
There is no support to programatically customize Dock View Into action. ( #20153 )
Improve UI and usability of Debugger - create Users View ( #21465 )
Improve UI and usability of Debugger - Design View ( #21468 )
Jan Jancura - responsible
Jan Jancura - initiator
"Continue" button too close to "Start" in Debug Full toolbar ( #15879 )
Duration: days Status: DoneVotes: 0User Impact: low
Date: Keywords: 3.4_MILESTONE_4Source: Risk:

In the "Debug (full)" toolbar, the "continue" button is placed right next to the "start" button. This has two problems: 1) The start and continue icons look almost identical, and are therefore easy to mis-identify 2) The continue button seems unnaturally far away from the "pause" button (since the two are closely related, it would seem they should be close together).

I'd like to suggest that the Start button be moved over to be alongside the Pause button so as to solve both of the problems just mentioned.

Gabriel Tichy - responsible
david john burrowes - initiator
Dirk Ruiz - consultant
Tor Norbye - consultant
Display the Watches view when a new watch is added. ( #19091 )
Duration: days Status: DoneVotes: 0User Impact: low
Date: Keywords: 3.4_MILESTONE_2Source: Risk:

If a user adds a new watch and the Watches view is not displayed, it would be reasonable if the Watches view was automatically turned on.

Not assigned - responsible
Marian Petras - initiator
Add a filesystems tab to the debugger window ( #19867 )
Duration: days Status: DoneVotes: 0User Impact: low
Date: Keywords: 3.4_MILESTONE_2Source: Risk:

It would perhaps be useful to add a Filesystems tab to the debugger window (or, conceivably, add the debugger window to the explorer?) so users could get at their files from in the debugging workspace easily.

Not assigned - responsible
david john burrowes - initiator
Add an option to merge the output panes ( #19868 )
Duration: days Status: DoneVotes: 0User Impact: low
Date: Keywords: 3.4_MILESTONE_3Source: Risk:

This is one of the features aimed for 3.4. I'm just logging it as an enhancement so it is on the records.

dependencies:
InputOutput.setOutputVisible(false) do nothing ( #22756 )
Not assigned - responsible
david john burrowes - initiator
InputOutput.setOutputVisible(false) do nothing ( #22756 )
Duration: days Status: DoneVotes: 0User Impact: medium

public void setOutputVisible(boolean param) { //debug("setOutputVisible"); // NOI18N if (param) { ensureOpen(); requestFocus(); } } it should probably hide IO tab.

Ales Kemr - responsible
Jan Jancura - initiator

Reorganize the views in the debugger window ( #19869 )
Duration: days Status: DoneVotes: 0User Impact: low
Date: Keywords: 3.4_MILESTONE_2Source: Risk:

Reorganize the views in the debugger window so that there is more of a "hierarchical" flow of the views from top to bottom. Specifically, arrange these in the order: Session, Threads, Stack, Variables, Watches, Classes, Properties

Not assigned - responsible
david john burrowes - initiator
Use treetables rather than trees in the debugger interface ( #19875 )
Duration: days Status: DoneVotes: 0User Impact: low
Date: Keywords: 3.4_MILESTONE_3Source: Risk:

Use treetables with optional sets of columns (like what is used in the Krakatoa debugger) in the debugger interface rather than treetables.

A design specification for this will be presented on nbui soonish.

dependencies:
add selection mode control to TreeView ( #11928 )
TreeTableView - no way for user how to sort columns ( #21218 )
TreeTableView - no way for user how to change set of visible columns ( #21219 )
TreeTableView - bad default cell renderers ( #21220 )
TreeTable Implementation ( #21462 )
TreeTableView - No way to add custom cell renderers / editors for special columns. ( #21495 )
Not assigned - responsible
david john burrowes - initiator
add selection mode control to TreeView ( #11928 )
Duration: days Status: DoneVotes: 0User Impact: low
Date: Keywords: 3.4_MILESTONE_3, API, UISource: Risk:

Allow control of the selection mode (choices in swing are SINGLE_TREE_SELECTION, CONTIGUOUS_TREE_SELECTION, DISCONTIGUOUS_TREE_SELECTION) from the TreeView APIs.

Jirka Rechtacek - responsible
Rochelle Raccah - initiator
Dafe - consultant
Yarda - consultant
Trung - consultant
TreeTableView - no way for user how to sort columns ( #21218 )
Duration: days Status: DoneVotes: 0User Impact: low
Date: Keywords: 3.4_MILESTONE_3, IFDEF, UISource: Risk:

table content should be sorted when user clicks to column title...

Ales Kemr - responsible
Jan Jancura - initiator
Jan Rojcek - consultant
Tor Norbye - consultant
TreeTableView - no way for user how to change set of visible columns ( #21219 )
Duration: days Status: DoneVotes: 0User Impact: low
Date: Keywords: 3.4_MILESTONE_3, IFDEF, UISource: Risk:

there should be some button in treetable title bar. this button will open some customirer dialog with list of all possible columns. user can select visible columns here. feel free to ask me for more details ;))

Ales Kemr - responsible
Jan Jancura - initiator
Jan Rojcek - consultant
Tor Norbye - consultant
TreeTableView - bad default cell renderers ( #21220 )
Duration: days Status: DoneVotes: 0User Impact: low
Date: Keywords: 3.4_MILESTONE_3, IFDEF, UISource: Risk:

there are "buttons like" cell renderers used by default in treetableview. we should use some standart - windows like (with white background). it will be better - believe me...

Ales Kemr - responsible
Jan Jancura - initiator
Jan Rojcek - consultant
Tor Norbye - consultant
TreeTable Implementation ( #21462 )
Duration: days Status: DoneVotes: 0User Impact: medium
Date: Keywords: 3.4_MILESTONE_2, UISource: Risk:

TreeTable Implementation

Jan Rojcek - responsible
Jiri Mzourek - initiator
TreeTableView - No way to add custom cell renderers / editors for special columns. ( #21495 )
Duration: days Status: DoneVotes: 0User Impact: medium

I can obtain tree instance but I can not get table....

Jan Jancura - responsible
Jan Jancura - initiator
Jirka Rechtacek - consultant

Allow to use hyperlinks to follow references in the debugger window ( #19877 )
Duration: days Status: DoneVotes: 0User Impact: low
Date: Keywords: 3.4_MILESTONE_3Source: Risk:

It might be useful to have a way for users to follow references in the variables and watches window by clicking on hyperlinks rather than by opening tree nodes. Links might also be used on the names of data types (which could probably use the MDR to display the class definitions, and so on) and things like that.

Not assigned - responsible
david john burrowes - initiator
Debugger Window does not support Dock View Into action ( #20152 )
Duration: days Status: DoneVotes: 0User Impact: low
Date: Keywords: 3.4_MILESTONE_4Source: Risk:

1) Undock Action is supported, but user can not dock view to some specific window. You must use Undock, and then you can "dock view into".

2) User can not dock some view dirtectly to Debugger Window.

dependencies:
There is no support to programatically customize Dock View Into action. ( #20153 )
Not assigned - responsible
Jan Jancura - initiator
There is no support to programatically customize Dock View Into action. ( #20153 )
Duration: days Status: DoneVotes: 0User Impact: low
Date: Keywords: 3.4_MILESTONE_3, IFDEFSource: Risk:

We can redefine org.openide.actions.UndockAction. May be I missed somethink, but I can not find similair action for Dock View Into

Dafe - responsible
Jan Jancura - initiator
Michael Wever - consultant
Yarda - consultant
Tor Norbye - consultant

Improve UI and usability of Debugger - create Users View ( #21465 )
Duration: days Status: DoneVotes: 0User Impact: low
Date: Keywords: 3.4_MILESTONE_1Source: Risk:

Improve UI and usability of Debugger - create Users View

Not assigned - responsible
Jan Jancura - initiator
Improve UI and usability of Debugger - Design View ( #21468 )
Duration: days Status: DoneVotes: 0User Impact: low
Date: Keywords: 3.4_MILESTONE_2Source: Risk:

Improve UI and usability of Debugger - Design View

Jan Jancura - responsible
Jan Jancura - initiator

2. Should have

Should have features

Add support for Fix & Continue ( #21437 )
Duration: 33 days Status: DoneVotes: 0User Impact: high
Date: Keywords: 3.4_MILESTONE_3Source: Risk:

JKD 1.4 contains support for Fix&Continue called HotSwap. We plan to support it in our UI. Minimal requirements: 1) simple action which reloads all classes for current source 2) solve problems with current position in reloaded class (Pop Frames)

links:
Fix & Continue User's View
dependencies:
Add support for Fix & Continue - Users View ( #21472 )
Add support for Fix & Continue - Design View ( #21473 )
Add support for Fix & Continue - implementation ( #21475 )
Marian Petras - responsible
Jan Jancura - initiator
Add support for Fix & Continue - Users View ( #21472 )
Duration: days Status: DoneVotes: 0User Impact: high
Date: Keywords: 3.4_MILESTONE_1Source: Risk:

Add support for Fix & Continue - Users View

Marian Petras - responsible
Jan Jancura - initiator
Add support for Fix & Continue - Design View ( #21473 )
Duration: days Status: DoneVotes: 0User Impact: high
Date: Keywords: 3.4_MILESTONE_2Source: Risk:

Add support for Fix & Continue - Design View

Marian Petras - responsible
Jan Jancura - initiator
Add support for Fix & Continue - implementation ( #21475 )
Duration: days Status: DoneVotes: 0User Impact: high
Date: Keywords: 3.4_MILESTONE_3Source: Risk:

Add support for Fix & Continue - implementation

Marian Petras - responsible
Jan Jancura - initiator

Improve runtime performance of debugger Trace ... actions ( #21440 )
Duration: 23 days Status: DoneVotes: 0User Impact: medium
Date: Keywords: 3.4_MILESTONE_4Source: Risk:

Improve runtime performance of debugger Trace ... actions.

dependencies:
Improve runtime performance of debugger Trace ... actions - do some profiling. ( #21476 )
Improve runtime performance of debugger Trace ... actions - implementation ( #21477 )
Jan Jancura - responsible
Jan Jancura - initiator
Improve runtime performance of debugger Trace ... actions - do some profiling. ( #21476 )
Duration: days Status: DoneVotes: 0User Impact: medium
Date: Keywords: 3.4_MILESTONE_3Source: Risk:

Improve runtime performance of debugger Trace ... actions - do some profiling.

Not assigned - responsible
Jan Jancura - initiator
Improve runtime performance of debugger Trace ... actions - implementation ( #21477 )
Duration: days Status: DoneVotes: 0User Impact: low
Date: Keywords: 3.4_MILESTONE_4Source: Risk:

Improve runtime performance of debugger Trace ... actions - implementation

Not assigned - responsible
Jan Jancura - initiator

3. Nice to have

Nice to have features

Companion
Projects:
MySQL Database Server   Open JDK: an Open SourceJDK   GlassFish Community: an Open Source Application Server    Mobile & Embedded Community    Open Solaris   java.net - The Source for Java Technology Collaboration   Virtual Box - full virtualizer  Open ESB - The Open Enterprise Service Bus Powered by