martin
79bd1ed96f
FpDebug: refactor, each value in an expression keeps its own context (prepare for fpc nested proc)
...
git-svn-id: trunk@44611 -
2014-04-05 22:27:53 +00:00
joost
3f25b41d11
* Fixed compilation for non-Windows systems
...
git-svn-id: trunk@44607 -
2014-04-05 09:55:42 +00:00
joost
d50b62d2dc
FpDebug:
...
* Added TDbgController class to FpDebug to make it easiear
to implement a debugger.
* Added the package LazFpDebug, which registers a new
debugger into the IDE that uses FpDebug to debug applications.
git-svn-id: trunk@44606 -
2014-04-05 08:07:24 +00:00
joost
e6983321d8
* Reset a breakpoint after hitting it
...
git-svn-id: trunk@44605 -
2014-04-04 20:17:17 +00:00
martin
69938aa78b
FpDebug: remove no longer needed reference.
...
git-svn-id: trunk@44604 -
2014-04-04 19:26:27 +00:00
martin
9fbc114aa7
FpDebug: move "self" to pascal specific
...
git-svn-id: trunk@44603 -
2014-04-04 18:54:48 +00:00
martin
d1a92f8e05
FpDebug: use TFpDbgValue in Context.FindSymbol
...
git-svn-id: trunk@44602 -
2014-04-04 18:24:15 +00:00
martin
8399441f33
FpDebug: restructure dwarf classes, preparation for adding fpc specific subclasses
...
git-svn-id: trunk@44599 -
2014-04-03 23:24:43 +00:00
martin
ad1e9548a3
FpDebug: restructure dwarf classes, preparation for adding fpc specific subclasses
...
git-svn-id: trunk@44598 -
2014-04-03 23:24:00 +00:00
joost
e9f865d7b8
FpDebug: Fix compilation after r44595 #ab2522e911
...
git-svn-id: trunk@44596 -
2014-04-03 19:19:07 +00:00
joost
ab2522e911
FpDebug: Make sure that all signals of a process are handled after the process has been terminated. That to avoid mixing these signals with signals of other processes
...
git-svn-id: trunk@44595 -
2014-04-03 19:17:01 +00:00
martin
66beffb223
FpDebug: restructure dwarf classes, preparation for adding fpc specific subclasses
...
git-svn-id: trunk@44594 -
2014-04-03 17:44:49 +00:00
martin
e7ed3a5bce
move debug/verbose code to own unit
...
git-svn-id: trunk@44586 -
2014-04-01 23:44:33 +00:00
martin
3f4da57059
FpDebug: fix ErrorHandler
...
git-svn-id: trunk@44580 -
2014-04-01 15:05:33 +00:00
martin
acbf9eea68
FpDebug: fix read address from mem
...
git-svn-id: trunk@44579 -
2014-04-01 13:09:27 +00:00
martin
753201d93a
FpDebug: fix dyn array len / 64 bit
...
git-svn-id: trunk@44573 -
2014-03-31 23:05:20 +00:00
martin
aea501eaad
FpDebug: fix uninitialized result
...
git-svn-id: trunk@44572 -
2014-03-31 22:57:29 +00:00
martin
91ae0e64c5
FpDebug: compile on win64
...
git-svn-id: trunk@44570 -
2014-03-31 22:14:28 +00:00
martin
a764f07fe4
FpDebug: fix endless recursion
...
git-svn-id: trunk@44567 -
2014-03-31 21:26:03 +00:00
martin
4afbc6b24d
FpDebug: start pretty-printer class
...
git-svn-id: trunk@44564 -
2014-03-31 17:41:22 +00:00
martin
8d1b5eeea4
FpDebug: pointer deref with index / tests
...
git-svn-id: trunk@44563 -
2014-03-31 03:11:39 +00:00
martin
7473ac1d09
FpDebug: sets / tests
...
git-svn-id: trunk@44562 -
2014-03-31 00:18:43 +00:00
joost
6a13624f76
* Use TProcess to start debuggee, since it handles stuff like stdin/out, environment variables and such
...
* Ability to kill debuggee
* Resolve location of dSym bundle of application-bundles properly
git-svn-id: trunk@44560 -
2014-03-30 20:28:32 +00:00
martin
3dc25d4870
FpDebug: array / tests
...
git-svn-id: trunk@44556 -
2014-03-30 17:05:48 +00:00
martin
759c840e8a
FpDebug: array / tests
...
git-svn-id: trunk@44554 -
2014-03-30 14:25:23 +00:00
joost
89248a3340
* Add ability to debug OS/X application-folders
...
git-svn-id: trunk@44552 -
2014-03-29 19:42:36 +00:00
joost
2cb000b1be
* Added OnLog event to be able to log to something else then stdout
...
git-svn-id: trunk@44551 -
2014-03-29 19:27:11 +00:00
martin
69670fab2a
FpDebug: fix array typecasts / tests
...
git-svn-id: trunk@44546 -
2014-03-29 02:35:57 +00:00
martin
406a3736b2
FpDebug: fix struct members / array with multi dimension / tests
...
git-svn-id: trunk@44542 -
2014-03-28 20:15:42 +00:00
martin
b9283584dc
FpDebug: fix array with struct / tests
...
git-svn-id: trunk@44531 -
2014-03-28 00:21:26 +00:00
martin
0f0ea7602d
FpDebug: fix nil array / tests
...
git-svn-id: trunk@44527 -
2014-03-26 23:31:59 +00:00
martin
202388270c
FpDebug: fix array index for static array
...
git-svn-id: trunk@44506 -
2014-03-24 13:36:10 +00:00
martin
7dff9e1f43
FpDebug: fix data address with "Ref" / tests
...
git-svn-id: trunk@44501 -
2014-03-23 21:22:15 +00:00
joost
3f36dd3c53
FpDbg: Implemented single-stepping on Darwin
...
git-svn-id: trunk@44500 -
2014-03-23 20:54:32 +00:00
martin
95834abad6
FpDebug: Spelling
...
git-svn-id: trunk@44496 -
2014-03-23 15:35:37 +00:00
joost
fa16dcdf52
FpDbg: Use dSYM bundle on Darwin to read Dwarf debug-info for executable
...
git-svn-id: trunk@44495 -
2014-03-23 15:05:31 +00:00
joost
d43aefb1a6
FpDbg: Fixed AV when the debugged application has been terminated
...
git-svn-id: trunk@44494 -
2014-03-23 14:07:28 +00:00
joost
203ab1fcd3
FpDbg: Show message when a breakpoint has been reached
...
git-svn-id: trunk@44493 -
2014-03-23 14:03:29 +00:00
joost
327140d6b8
FpDbg: Disasemble on non-Windows systems
...
git-svn-id: trunk@44492 -
2014-03-23 13:49:11 +00:00
joost
4613232478
FpDbg: Fixed problem with uninitialized variable
...
git-svn-id: trunk@44491 -
2014-03-23 13:41:15 +00:00
joost
434c770d67
FpDbg: Show correct value of eip after hitting a breakpoint
...
git-svn-id: trunk@44450 -
2014-03-16 22:11:19 +00:00
joost
042680da83
FpDbg: Basic breakpoint-handling on Darwin
...
git-svn-id: trunk@44448 -
2014-03-16 21:24:27 +00:00
martin
c1846572a1
FPDebug: mem leak
...
git-svn-id: trunk@44447 -
2014-03-16 18:42:28 +00:00
joost
c8e074d4ef
FpDbg: Refactored handling of breakpoints, so that parts of the code could be used too on other platforms then Windows
...
FpDbg: Set the FMainThread variable after the main-thread is created, not before. This fixes the handling of breakpoints.
git-svn-id: trunk@44445 -
2014-03-16 12:50:45 +00:00
joost
3c32f95e8f
FpDbg: Removed unused unit from uses-section.
...
git-svn-id: trunk@44444 -
2014-03-16 12:45:20 +00:00
joost
935b4665cc
FpDbg: Use generic way to get value of instruction pointer register
...
git-svn-id: trunk@44443 -
2014-03-16 11:26:47 +00:00
joost
459a825fc2
FpDbg: Read register-information on Darwin
...
git-svn-id: trunk@44442 -
2014-03-16 11:24:51 +00:00
joost
46c815a029
FpDbg: Added basic writememory command
...
git-svn-id: trunk@44441 -
2014-03-16 10:52:52 +00:00
joost
3ba842927f
FpDbg: Show proper process- and thread-id on application start.
...
git-svn-id: trunk@44440 -
2014-03-16 10:46:10 +00:00
joost
5363754ee0
FpDbg: Missing part of r44438 #618ce88805.
...
git-svn-id: trunk@44439 -
2014-03-16 10:43:30 +00:00