Commit Graph
12 Commits
Author SHA1 Message Date
Rene Gollent 77d2c53ce7 Slight tweak to instruction pointer highlight drawing.
- When highlighting lines that match IPs in the current stack trace,
draw those which aren't from the currently selected frame in a lighter
color, so as to make it more clear which is which when multiple calls
are visible at once.
2013-06-19 18:38:20 -04:00
Rene Gollent 7287380095 BreakpointListView/SourceView: ignore hidden breakpoints. 2013-06-15 14:51:19 -04:00
Rene Gollent d1a797e6cd Add context action to open source file to SourceView.
Implements #9776.
2013-05-17 19:59:35 -04:00
Rene Gollent ed6d6081c1 Implement "Set next statement".
Adds a context menu command allowing the user to specify that the active
thread should be set to execute the specified statement next, by
updating its instruction pointer. Implements second part of #9709.

Note that care needs to be taken with this feature for now, as it
doesn't yet sanity check the requested address. Setting the target
to e.g. a statement in an entirely different function is likely to have
unpredictable/unstable effects on the debugged program.
2013-05-16 22:44:37 -04:00
Rene Gollent 42d73abab9 Add "Run to cursor" context action.
- UserInterfaceListener/TeamDebugger: Extend ThreadActionRequested()
  to allow passing a target address. Adjust TeamDebugger's
  implementation accordingly.

- ThreadHandler: The MSG_THREAD_RUN action can now optionally take an
  address parameter to run until. If this is specified, set a temporary
  breakpoint for said address before resuming execution.

- SourceView: On right click, present a context menu showing possible
  actions for the current line if we're currently in a stopped thread.
  For the moment, this only yields the "Run to cursor" action, but
  more will be added in the future.
2013-05-12 16:03:47 -04:00
Rene Gollent c7b441ac1e Cleanup. 2013-05-02 22:08:37 -04:00
Rene Gollent 22dc5f2bcd Add tooltips to breakpoint marker view.
- If the user hovers over a valid breakpoint marker location, emit a
  tooltip message indicating the action that can be taken.
2013-05-02 22:03:03 -04:00
Ingo Weinhold 7483c98dec Debugger (and some friends): 64 bit fixes 2012-08-05 23:58:25 +02:00
Rene Gollent 7a574c6cbd Check that a source file is in fact available before attempting to use it to
generate a clipping name. Fixes #7704.



git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42217 a95241bf-73f2-0310-859d-f6bbb57e9c96
2011-06-16 22:53:55 +00:00
Ingo Weinhold c3e066cf6d Replaced uses of obsolescent BReference[able] API.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39869 a95241bf-73f2-0310-859d-f6bbb57e9c96
2010-12-16 13:50:30 +00:00
Philippe Houdoin 98dcc2e8a1 Most useless cosmetic change. Ever.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39755 a95241bf-73f2-0310-859d-f6bbb57e9c96
2010-12-07 10:21:19 +00:00
Ingo Weinhold e3a631c0b4 * 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
2009-10-15 09:47:24 +00:00