Commit Graph

58 Commits

Author SHA1 Message Date
joost
f25dee1d51 LazDebuggerFp (pure): Exception handling. (no software exceptions)
git-svn-id: trunk@44970 -
2014-05-07 18:32:50 +00:00
joost
31762452ae LazDebuggerFp (pure): Handle working-directory and environment of debuggee
git-svn-id: trunk@44936 -
2014-05-06 19:25:38 +00:00
joost
04283997b4 LazDebuggerFp (pure): Pass arguments to debuggee
git-svn-id: trunk@44928 -
2014-05-05 20:15:42 +00:00
martin
9056ee62b2 FpDebugger (pure): watches error checking
git-svn-id: trunk@44920 -
2014-05-05 03:06:28 +00:00
martin
06e2016276 FpGdbmiDebugger: test readme
git-svn-id: trunk@44911 -
2014-05-04 17:16:45 +00:00
martin
b94609448d FpGdbmiDebugger: test readme
git-svn-id: trunk@44910 -
2014-05-04 17:13:59 +00:00
martin
a2a5fab89e FpGdbmiDebugger: deal with watches if result is type instead of value
git-svn-id: trunk@44907 -
2014-05-04 16:51:01 +00:00
joost
c700bfe172 LazDebuggerFp (pure): Implemented basic callstack
git-svn-id: trunk@44906 -
2014-05-04 12:08:50 +00:00
martin
6281c4adcf FpDebug: started DisplayFormat
git-svn-id: trunk@44896 -
2014-05-03 00:14:44 +00:00
martin
591043b078 GdbmiDebugger: added workaround for pchar vs string issue in dwarf 2
git-svn-id: trunk@44889 -
2014-05-02 13:14:44 +00:00
martin
f7c6916db6 FpDebug: added some error handling
git-svn-id: trunk@44865 -
2014-04-30 22:15:31 +00:00
joost
e7779bd476 LazDebuggerFp (pure): Implemented step-into
git-svn-id: trunk@44862 -
2014-04-30 20:44:22 +00:00
martin
15dd056207 FpGdbmiDebugger: add/sub int to/from pointer / tests
git-svn-id: trunk@44850 -
2014-04-30 12:42:54 +00:00
martin
5b3787c8ca FpDebugger (pure): mem leak with watches and locals
git-svn-id: trunk@44817 -
2014-04-26 16:11:02 +00:00
martin
6c8397b14e FpDebugger (pure): Add Locals
git-svn-id: trunk@44816 -
2014-04-26 15:46:43 +00:00
martin
53d97181b6 FpGdbmiDebugger: Add Locals
git-svn-id: trunk@44815 -
2014-04-26 15:46:40 +00:00
joost
36e6e3a257 LazDebuggerFp (pure): Implemented step-out
git-svn-id: trunk@44804 -
2014-04-24 16:06:50 +00:00
joost
fc35f675bc LazDebuggerFp (pure): Resolved problems with freeing breakpoints after the debuggee has ended.
git-svn-id: trunk@44771 -
2014-04-20 19:39:35 +00:00
joost
e1881c3f4c LazDebuggerFp (pure): Implemented RunTo
git-svn-id: trunk@44768 -
2014-04-20 11:00:33 +00:00
joost
f96d70776c LazDebuggerFp (pure): Revert of r44766 #5cbd21f02c, leads to problems on Windows
git-svn-id: trunk@44767 -
2014-04-20 10:54:50 +00:00
joost
5cbd21f02c LazDebuggerFp (pure): The first time the debuggee is paused use the state dsInit instead of dsPause.
git-svn-id: trunk@44766 -
2014-04-20 10:33:15 +00:00
martin
1e55a6b71d FpGdbmiDebugger: tests
git-svn-id: trunk@44760 -
2014-04-18 16:01:19 +00:00
joost
f46dd07c9d LazDebuggerFp (pure): Ability to set breakpoints while the debuggee is running
git-svn-id: trunk@44754 -
2014-04-17 21:25:10 +00:00
joost
a69e382e98 LazDebuggerFp (pure): Ability to pause debuggee (Windows)
git-svn-id: trunk@44749 -
2014-04-16 20:19:13 +00:00
joost
86f9de7b2a LazDebuggerFp (pure):
* When a breakpoint is hit, pass the correct breakpoint to the TFpDebugDebugger.
 * Solve an AV when the IDE exits

git-svn-id: trunk@44743 -
2014-04-16 09:15:10 +00:00
joost
ad9ca5afa5 LazDebuggerFp (pure): Fixed compilation after r44741 #a52defb4e1
git-svn-id: trunk@44742 -
2014-04-16 08:47:58 +00:00
joost
a52defb4e1 LazDebuggerFp (pure): Ability to add/delete/enable/disable breakpoints when the debuggee is not running or paused.
git-svn-id: trunk@44741 -
2014-04-16 08:05:58 +00:00
joost
acecc4a260 LazDebuggerFp (pure): Implemented step-over (next)
git-svn-id: trunk@44737 -
2014-04-15 19:22:01 +00:00
joost
22b80b3cf5 LazDebuggerFp (pure): StepIntoStr -> StepIntoInstr
git-svn-id: trunk@44728 -
2014-04-14 16:59:05 +00:00
joost
ae35141581 LazDebuggerFp (pure): Implemented StepOverInstr
git-svn-id: trunk@44725 -
2014-04-14 16:39:35 +00:00
joost
c6d5681d88 LazDebuggerFp (pure): Add statement-index and statement-count to disasembly-statements
git-svn-id: trunk@44712 -
2014-04-13 09:44:24 +00:00
martin
36cf5c18c1 FpGdbmiDebugger: fixes typecast to class of current method / improve nested procs / tests
git-svn-id: trunk@44711 -
2014-04-13 02:39:01 +00:00
martin
99beb437a1 FpGdbmiDebugger: fixes for nested proc / tests
git-svn-id: trunk@44709 -
2014-04-12 21:37:50 +00:00
joost
5ff4273da5 LazDebuggerFp (pure): Ability to stop debugging while the debuggee is paused.
git-svn-id: trunk@44705 -
2014-04-12 17:54:07 +00:00
joost
c7e539dc46 LazDebuggerFp (pure): Added reading of register support to TDbgMemReader.
git-svn-id: trunk@44689 -
2014-04-11 21:10:34 +00:00
martin
ba6b524a80 FpGdbmiDebugger: fix crash in temp self-debug code
git-svn-id: trunk@44686 -
2014-04-11 20:27:46 +00:00
martin
cb529ed09e FpGdbmiDebugger: fix crash in temp self-debug code
git-svn-id: trunk@44682 -
2014-04-11 19:06:43 +00:00
joost
7d0288be35 LazDebuggerFp (pure): Set function result when requesting a dcRun command.
git-svn-id: trunk@44671 -
2014-04-10 20:13:07 +00:00
joost
52282ede03 LazDebuggerFp (pure): Implemented single-stepping (assembly level) and resetting of a breakpoint after it has been hit. (Windows)
git-svn-id: trunk@44670 -
2014-04-10 20:11:41 +00:00
joost
e39d578a44 LazDebuggerFp (pure): Added basic dissasembler
git-svn-id: trunk@44656 -
2014-04-08 22:05:18 +00:00
martin
e927ab95bc LazDebuggerFp (pure): watches, use pretty printer
git-svn-id: trunk@44647 -
2014-04-08 14:01:03 +00:00
martin
15754fca9a LazDebuggerFp (pure): add line info
git-svn-id: trunk@44646 -
2014-04-08 13:35:38 +00:00
joost
b889db60c8 LazDebuggerFp (pure): Use pretty-printer to show watch-values
git-svn-id: trunk@44645 -
2014-04-08 06:24:24 +00:00
martin
fd9065da9c FpDebug: deal with parentfp for nested procs
git-svn-id: trunk@44639 -
2014-04-07 20:24:10 +00:00
joost
03287ea60f LazDebuggerFp (pure): Fixed crash of the IDE on exit.
git-svn-id: trunk@44638 -
2014-04-07 17:12:21 +00:00
martin
c5160e7364 LazDebuggerFp (pure): do not crash range check
git-svn-id: trunk@44637 -
2014-04-07 17:10:36 +00:00
martin
8536f38448 LazDebuggerFp (pure): do not crash range check
git-svn-id: trunk@44635 -
2014-04-07 16:57:19 +00:00
joost
813e158c7d FpDebug: Fixed compilation after recent changes and with fpc 2.6.2
git-svn-id: trunk@44632 -
2014-04-07 16:34:55 +00:00
joost
2a7b0ee37e FpDebug:
* Implemented basic TFpDbgMemReader. It handles reading memory, reading register values is still not implemented
 * Implemented very basic evaluation of watches.

git-svn-id: trunk@44630 -
2014-04-07 09:23:40 +00:00
martin
03d6bdade7 FpDebug: prepare mem-manager for context
git-svn-id: trunk@44627 -
2014-04-07 00:26:04 +00:00