#
a540b985 |
|
23-Nov-2012 |
Rene Gollent <anevilyak@gmail.com> |
Notify user in GUI when debug report has been written.
|
#
ba71ae75 |
|
21-Nov-2012 |
Rene Gollent <anevilyak@gmail.com> |
Prompt user for location to save report to.
|
#
12c53499 |
|
07-Nov-2012 |
Rene Gollent <anevilyak@gmail.com> |
More UI support for watchpointgs. - BreakpointTableModel now encapsulates both breakpoints and watchpoints. - Extended BreakpointView and TeamWindow to handle enable/disable/removing watchpoints as well.
|
#
f4b1ddb5 |
|
23-Jul-2012 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Debugger: Coding style: normalize naming, some whitespace fixes * TeamUISettings[Factory] -> TeamUiSettings[Factory] * GUITeamUISettings -> GuiTeamUiSettings * GUISettingsUtils -> GuiSettingsUtils
|
#
c2d1fc4f |
|
27-May-2012 |
Rene Gollent <anevilyak@gmail.com> |
Fix updating of source path. Factor out updating of the source path view into a dedicated function, and fix some errors that would sometimes result in the text not updating properly when switching stack frames, particularly if the target frame didn't have source code available.
|
#
0c07f01e |
|
18-Nov-2011 |
Rene Gollent <anevilyak@gmail.com> |
Modify TeamWindow to use factored out archiving functions.
|
#
72d14046 |
|
13-Nov-2011 |
Rene Gollent <anevilyak@gmail.com> |
Remember the last source location path chosen by the user. - When the user chooses the location of a source file via the file panel, we now preserve the file panel so it can remember its previous location when invoked again. Resolves the other part of #8095.
|
#
787740e0 |
|
03-Nov-2011 |
Rene Gollent <anevilyak@gmail.com> |
Save and restore the inspector window's frame + mode settings. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@43155 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
c1f96856 |
|
02-Nov-2011 |
Rene Gollent <anevilyak@gmail.com> |
Cleanup, no functional change. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@43137 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
6877edf8 |
|
02-Nov-2011 |
Rene Gollent <anevilyak@gmail.com> |
Also save/restore the image and thread splitters. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@43135 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
ce90d2d1 |
|
02-Nov-2011 |
Rene Gollent <anevilyak@gmail.com> |
We now save and restore the main splits of the team window. The tab split will be joining them shortly. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@43134 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
04f0e3d3 |
|
02-Nov-2011 |
Rene Gollent <anevilyak@gmail.com> |
* Simplify GUITeamUISettings to just use variants mapped by string keys. The Setting classes didn't wind up being quite as useful for that purpose as I'd originally hoped, so they remain with their primary purpose of programmatically generating menus and such. * When GraphicalUserInterface constructs the team window, immediately start the message loop. This allows us to reorder startup so we only activate the user interface after having restored settings. * TeamWindow now saves/restores its frame on a per-team basis. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@43131 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
689f750f |
|
12-Jun-2011 |
Rene Gollent <anevilyak@gmail.com> |
Actually create the memory block manager in TeamDebugger, and add a menu item allowing one to bring up the inspector. This gets us as far as successfully retrieving memory data from the target team and passing it on to any listeners. Right now there's not much to see though, as the memory view to visualize the data is not yet implemented. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42143 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
5a13e7b0 |
|
03-Nov-2010 |
Rene Gollent <anevilyak@gmail.com> |
Add a means for the user to locate source files if they are not found at the location specified in the debug info. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39289 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
59ea286f |
|
05-Nov-2009 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
* EnumerationValue -> EnumeratorValue * Since some types don't have names (e.g. pointer types or anonymous structs or unions), each type does now also have a unique ID. The global type cache registers types by ID and by name (if they have one). This fixes clashes of types with empty names. * Completely refactored the code dealing with variable values. Formerly we had Variable and TypeComponentPath to navigate to a component, mapped to a BVariant representing the value. Now we have: * Interface Value with various subclasses (BoolValue, IntegerValue, etc.) to represent a value, with the flexibility for more esoteric values. * A tree of ValueNode+ValueNodeChild objects to represent the components of a variable. On top of each ValueNodeChild sits a ValueNode representing the value of the component, potentially having ValueNodeChild children. This should allow casting a component value, simply by replacing its ValueNode. * Interface ValueHandler and various implementations for the different value types. It is basically a factory for classes allowing to format/display a value. * ValueHandlerRoster -- a registry for ValueHandlers, finding the best one for a given value. * Interface TypeHandler and various implementions for the different type kinds (primitive, compound, address, etc.). It is basically a factory for ValueNodes for that type. * TypeHandlerRoster -- a registry for TypeHandlers, finding the best one for a given type. That's still a bit work in progress. It introduces at least one regression: The VariablesView doesn't save/restore its state anymore. Will take a while until that is added back. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@33907 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
e3a631c0 |
|
15-Oct-2009 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
* Introduced interface UserInterface, which abstracts the user interface code. * Added implementation GraphicalUserInterface for the current GUI. TeamDebugger does no longer know about TeamWindow. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@33594 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
a540b9852773e048812d75a9e239bd7b5a43a822 |
|
23-Nov-2012 |
Rene Gollent <anevilyak@gmail.com> |
Notify user in GUI when debug report has been written.
|
#
ba71ae755234e05c8a3b8563a680ad487e75aa45 |
|
21-Nov-2012 |
Rene Gollent <anevilyak@gmail.com> |
Prompt user for location to save report to.
|
#
12c53499e76d8d0e63a94eb738bbe13f387cb0dd |
|
07-Nov-2012 |
Rene Gollent <anevilyak@gmail.com> |
More UI support for watchpointgs. - BreakpointTableModel now encapsulates both breakpoints and watchpoints. - Extended BreakpointView and TeamWindow to handle enable/disable/removing watchpoints as well.
|
#
f4b1ddb580a6a390c7b11b66c799de95014c2c29 |
|
23-Jul-2012 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Debugger: Coding style: normalize naming, some whitespace fixes * TeamUISettings[Factory] -> TeamUiSettings[Factory] * GUITeamUISettings -> GuiTeamUiSettings * GUISettingsUtils -> GuiSettingsUtils
|
#
c2d1fc4ffa7236283061c6358c31f9067c672ca6 |
|
27-May-2012 |
Rene Gollent <anevilyak@gmail.com> |
Fix updating of source path. Factor out updating of the source path view into a dedicated function, and fix some errors that would sometimes result in the text not updating properly when switching stack frames, particularly if the target frame didn't have source code available.
|
#
0c07f01eb643854a89794048c0954f1b0921b629 |
|
18-Nov-2011 |
Rene Gollent <anevilyak@gmail.com> |
Modify TeamWindow to use factored out archiving functions.
|
#
72d140460db0cd36f2eb0b540980b5d0ddab6d9b |
|
13-Nov-2011 |
Rene Gollent <anevilyak@gmail.com> |
Remember the last source location path chosen by the user. - When the user chooses the location of a source file via the file panel, we now preserve the file panel so it can remember its previous location when invoked again. Resolves the other part of #8095.
|
#
787740e0f9b9fc64b8ecf635e7b667699e5f80ea |
|
03-Nov-2011 |
Rene Gollent <anevilyak@gmail.com> |
Save and restore the inspector window's frame + mode settings. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@43155 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
c1f96856b70b826914bd9e03d39be6d3cd97f9fa |
|
02-Nov-2011 |
Rene Gollent <anevilyak@gmail.com> |
Cleanup, no functional change. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@43137 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
6877edf850fb21042686775c2c2c9d64c7c754f8 |
|
02-Nov-2011 |
Rene Gollent <anevilyak@gmail.com> |
Also save/restore the image and thread splitters. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@43135 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
ce90d2d1645b3ec8436bb639f27aaddf3e16f8eb |
|
02-Nov-2011 |
Rene Gollent <anevilyak@gmail.com> |
We now save and restore the main splits of the team window. The tab split will be joining them shortly. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@43134 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
04f0e3d37b9730b5e2934775a4efeaee73d8cf2e |
|
02-Nov-2011 |
Rene Gollent <anevilyak@gmail.com> |
* Simplify GUITeamUISettings to just use variants mapped by string keys. The Setting classes didn't wind up being quite as useful for that purpose as I'd originally hoped, so they remain with their primary purpose of programmatically generating menus and such. * When GraphicalUserInterface constructs the team window, immediately start the message loop. This allows us to reorder startup so we only activate the user interface after having restored settings. * TeamWindow now saves/restores its frame on a per-team basis. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@43131 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
689f750f2d367f22feca1efec937384b9ec17663 |
|
12-Jun-2011 |
Rene Gollent <anevilyak@gmail.com> |
Actually create the memory block manager in TeamDebugger, and add a menu item allowing one to bring up the inspector. This gets us as far as successfully retrieving memory data from the target team and passing it on to any listeners. Right now there's not much to see though, as the memory view to visualize the data is not yet implemented. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42143 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
5a13e7b045910ee62ae40256dff1d2c06a4bbf77 |
|
03-Nov-2010 |
Rene Gollent <anevilyak@gmail.com> |
Add a means for the user to locate source files if they are not found at the location specified in the debug info. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39289 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
59ea286fac914a808edc6989becc77dadff10383 |
|
05-Nov-2009 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
* EnumerationValue -> EnumeratorValue * Since some types don't have names (e.g. pointer types or anonymous structs or unions), each type does now also have a unique ID. The global type cache registers types by ID and by name (if they have one). This fixes clashes of types with empty names. * Completely refactored the code dealing with variable values. Formerly we had Variable and TypeComponentPath to navigate to a component, mapped to a BVariant representing the value. Now we have: * Interface Value with various subclasses (BoolValue, IntegerValue, etc.) to represent a value, with the flexibility for more esoteric values. * A tree of ValueNode+ValueNodeChild objects to represent the components of a variable. On top of each ValueNodeChild sits a ValueNode representing the value of the component, potentially having ValueNodeChild children. This should allow casting a component value, simply by replacing its ValueNode. * Interface ValueHandler and various implementations for the different value types. It is basically a factory for classes allowing to format/display a value. * ValueHandlerRoster -- a registry for ValueHandlers, finding the best one for a given value. * Interface TypeHandler and various implementions for the different type kinds (primitive, compound, address, etc.). It is basically a factory for ValueNodes for that type. * TypeHandlerRoster -- a registry for TypeHandlers, finding the best one for a given type. That's still a bit work in progress. It introduces at least one regression: The VariablesView doesn't save/restore its state anymore. Will take a while until that is added back. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@33907 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
e3a631c0b48d904a9502dabb157639539484da53 |
|
15-Oct-2009 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
* Introduced interface UserInterface, which abstracts the user interface code. * Added implementation GraphicalUserInterface for the current GUI. TeamDebugger does no longer know about TeamWindow. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@33594 a95241bf-73f2-0310-859d-f6bbb57e9c96
|