joost
577f7954bb
LazDebuggerFp (pure): * Raise exception when Stop is called on a non-existing process
...
* Solved some problems wih logging
git-svn-id: trunk@44791 -
2014-04-23 07:49:12 +00:00
joost
a8ea2fde98
LazDebuggerFp (pure): Use the ProcessID to detect if a process is finished, because the Handle is not used on OS/X
...
git-svn-id: trunk@44790 -
2014-04-23 07:21:22 +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
87bfbf6372
LazDebuggerFp (pure): Removed unused FBreakList
...
git-svn-id: trunk@44770 -
2014-04-20 17:59:44 +00:00
joost
e1881c3f4c
LazDebuggerFp (pure): Implemented RunTo
...
git-svn-id: trunk@44768 -
2014-04-20 11:00:33 +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
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
96991a9a84
FpDebug: Fixed compilation with range-checking on
...
git-svn-id: trunk@44727 -
2014-04-14 16:46:03 +00:00
joost
ae35141581
LazDebuggerFp (pure): Implemented StepOverInstr
...
git-svn-id: trunk@44725 -
2014-04-14 16:39:35 +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
8f5701ed19
LazDebuggerFp (pure): Hide software breakpoints (int3) on reading data
...
git-svn-id: trunk@44704 -
2014-04-12 16:24:46 +00:00
joost
0e62389d08
LazDebuggerFp (pure): Fixed single-stepping which was broken since r44690 #14698396ff
...
git-svn-id: trunk@44703 -
2014-04-12 16:19:20 +00:00
joost
14698396ff
LazDebuggerFp (pure): Fixed AV on Windows
...
git-svn-id: trunk@44690 -
2014-04-11 21:13:20 +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
joost
98f4a08663
LazDebuggerFp (pure): Fixed single-stepping on OS/X
...
git-svn-id: trunk@44685 -
2014-04-11 20:06:36 +00:00
joost
dbbdddb97a
LazDebuggerFp (pure): Fix for compilation on newer fpc-versions, where TProcess.OnForEvent is a method
...
git-svn-id: trunk@44684 -
2014-04-11 19:54:11 +00:00
joost
982b409e26
LazDebuggerFp (pure): Fixed information in debugline
...
git-svn-id: trunk@44683 -
2014-04-11 19:42:55 +00:00
joost
d521103501
LazDebuggerFp (pure): Return the correct value of the instruction-pointer after a breakpoint has been reached. (Windows)
...
git-svn-id: trunk@44675 -
2014-04-11 09:34:49 +00:00
joost
79d49417bd
LazDebuggerFp (pure): If a breapoint is reached by single-stepping, handle the breakpoint properly.
...
git-svn-id: trunk@44674 -
2014-04-11 09:27:25 +00:00
joost
67f3dec675
LazDebuggerFp (pure): Removed obsolete TFPDState
...
git-svn-id: trunk@44673 -
2014-04-11 09:25:29 +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
499c7ed593
LazDebuggerFp (pure): Show register-values on OS/X
...
git-svn-id: trunk@44658 -
2014-04-09 08:25:46 +00:00
joost
e2c993ce95
LazDebuggerFp (pure): Recognition of breakpoints on Windows. Silently ignore unknown breakpoints, if possible.
...
git-svn-id: trunk@44657 -
2014-04-08 22:11:09 +00:00
martin
244cdad9cd
FpDebug: nil after free
...
git-svn-id: trunk@44648 -
2014-04-08 14:46:50 +00:00
martin
15754fca9a
LazDebuggerFp (pure): add line info
...
git-svn-id: trunk@44646 -
2014-04-08 13:35:38 +00:00
martin
b0e9f959f6
FpDebug: deal with parentfp for nested procs
...
git-svn-id: trunk@44642 -
2014-04-07 20:33:20 +00:00
martin
fd9065da9c
FpDebug: deal with parentfp for nested procs
...
git-svn-id: trunk@44639 -
2014-04-07 20:24:10 +00:00
martin
3937a88b0f
LazDebuggerFp (pure): do not crash range check
...
git-svn-id: trunk@44636 -
2014-04-07 16:57:59 +00:00
martin
f3e4622b30
LazDebuggerFp (pure): do not crash with -gtt
...
git-svn-id: trunk@44634 -
2014-04-07 16:49:40 +00:00
joost
ae8c35b16e
FpDebug: Removed old, invalid assertion whose meaning is lost in time...
...
git-svn-id: trunk@44633 -
2014-04-07 16:40:09 +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
joost
0eaa8042c5
FpDebug: Basic support for getting register-values.
...
git-svn-id: trunk@44626 -
2014-04-06 19:13:38 +00:00
martin
5df27a9624
FpDebug: renamed dwarf classes, more unified names
...
git-svn-id: trunk@44624 -
2014-04-06 16:27:37 +00:00
joost
1c21a9a593
FpDebug: REmoved unused BaseAddr and StartAdd for threads.
...
git-svn-id: trunk@44622 -
2014-04-06 14:52:28 +00:00
joost
aed7174382
FpDebug: Make sure the result of function ResolveDebugEvent is always set
...
git-svn-id: trunk@44621 -
2014-04-06 14:41:30 +00:00
joost
047b2b57e5
FpDebug: Replaced several writeln's with DebugLn's, since WriteLn does not work well on Windows GUI-applications. This messes up the output of console-debuggers, but that needs some re-modeling anyway.
...
git-svn-id: trunk@44620 -
2014-04-06 14:30:04 +00:00
joost
0341bfb4de
FpDebug: Don not pause debugging after a library has been loaded
...
git-svn-id: trunk@44618 -
2014-04-06 13:41:27 +00:00
martin
be059632cf
LazDebuggerFp (pure): renamed package / moved location
...
git-svn-id: trunk@44614 -
2014-04-05 23:22:56 +00:00
martin
cc3874bdbb
FpDebug: fixed crash when attempting to inspect method (not implemented)
...
git-svn-id: trunk@44612 -
2014-04-05 22:59:10 +00:00
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
joost
618ce88805
FpDbg: Placed some Windows-specific code between ifdef's to fix compilation on non-Windows systems.
...
git-svn-id: trunk@44438 -
2014-03-16 10:35:38 +00:00
joost
6974915b8b
FpDbg: Moved Windows-specific code to terminate the process to fpdbgwinclasses.pas
...
git-svn-id: trunk@44437 -
2014-03-16 10:33:04 +00:00
joost
eba8717294
* Moved Windows-specific code to read the instruction-pointer and base stack pointer register values to fpdbgwinclasses.pas
...
git-svn-id: trunk@44436 -
2014-03-16 10:18:06 +00:00
joost
e417930ab0
FpDbg: Removed unused windows from uses to fix compilation on non--Windows.
...
git-svn-id: trunk@44425 -
2014-03-13 21:42:27 +00:00
joost
ade43d3625
FpDbg: Removed unused windows from uses and added some units to fix compilation on Windows.
...
git-svn-id: trunk@44424 -
2014-03-13 21:34:27 +00:00
joost
c20f74439d
* Implemented basic debug-support for Darwin
...
git-svn-id: trunk@44413 -
2014-03-12 21:35:06 +00:00
martin
e3b1d7060b
FPDebug: fix finding parentclass data address
...
git-svn-id: trunk@44408 -
2014-03-11 22:16:38 +00:00
martin
635f14467e
FPDebug: fix crash
...
git-svn-id: trunk@44406 -
2014-03-11 14:56:09 +00:00
martin
1b3ac9cf89
FPDebug: re-added address cache for members
...
git-svn-id: trunk@44402 -
2014-03-11 04:54:05 +00:00
martin
91b0b4fb35
FPDebug: fix crash in accessing member by name
...
git-svn-id: trunk@44391 -
2014-03-10 00:38:52 +00:00
joost
607af213ac
FpDbg: Refactored code to get module-name, to avoid double code for processes and libraries.
...
git-svn-id: trunk@44387 -
2014-03-09 12:00:55 +00:00
joost
2947aab047
FpDbg: Fixed compilation by adding FpdMemoryTools to uses
...
git-svn-id: trunk@44386 -
2014-03-09 11:07:52 +00:00
joost
4b3ae8e4bd
* Moved more Windows-specific code from fpdloop to fpdbgwinclasses.
...
git-svn-id: trunk@44385 -
2014-03-09 10:22:34 +00:00
joost
d8b00dc8d0
* Fixed an exception on writing a message that setting a breakpoint failed.
...
git-svn-id: trunk@44384 -
2014-03-09 10:01:32 +00:00
martin
32f60ff178
FPDebug: refactor (use value-object for data address of members)
...
git-svn-id: trunk@44382 -
2014-03-08 22:07:32 +00:00
joost
d23eff7453
* Removed bogus default-values for records. Those do not compile on fpc 2.7.1
...
git-svn-id: trunk@44351 -
2014-03-05 11:15:52 +00:00
joost
84c8a874db
* Fixed compilation on non-Windows operation systems
...
git-svn-id: trunk@44350 -
2014-03-05 10:53:07 +00:00
joost
1d789ef144
* Re factorization to move windows-specific code from fpdcommand.pas to fpdbgwinclasses.pas
...
git-svn-id: trunk@44349 -
2014-03-05 10:13:31 +00:00
martin
483139f4fb
FPDebug: refactor, renamed some classes
...
git-svn-id: trunk@44330 -
2014-03-02 21:58:15 +00:00
zeljko
7767d83380
fpdebug: make fpdebug compileable for non mswindows targets.
...
git-svn-id: trunk@44314 -
2014-03-02 10:17:52 +00:00
martin
09f97f2afd
FPDebug: refactor
...
git-svn-id: trunk@44312 -
2014-03-02 02:14:44 +00:00
martin
f2745c8af3
FPDebug: disable wrong caching / refactor
...
git-svn-id: trunk@44310 -
2014-03-01 19:38:20 +00:00
martin
fd8f2c1da7
FPDebug: mem leak
...
git-svn-id: trunk@44270 -
2014-02-26 22:40:55 +00:00
joost
f35783bdf0
* Removed now unused windows-unit from uses section
...
git-svn-id: trunk@44241 -
2014-02-26 07:43:02 +00:00
martin
c8c11be08b
FPDebug: fix re-using array data member object
...
git-svn-id: trunk@44240 -
2014-02-25 23:55:26 +00:00
martin
818e37a4d3
FPDebug: cache data address
...
git-svn-id: trunk@44239 -
2014-02-25 21:56:02 +00:00
martin
1cedbd7c7f
FPDebug: starting plus minus operator
...
git-svn-id: trunk@44238 -
2014-02-25 15:02:04 +00:00
martin
355e83cf62
FPDebug: add some more error checks in eval
...
git-svn-id: trunk@44236 -
2014-02-25 13:56:55 +00:00
martin
de5811d90d
FPDebug: add some more error checks in eval
...
git-svn-id: trunk@44230 -
2014-02-25 04:57:38 +00:00
martin
889678aa8e
FPGDBMIDebugger: fixed bin search
...
git-svn-id: trunk@44221 -
2014-02-24 05:32:02 +00:00
joost
1bdd42363f
* Moved Windows-specific GCurrentContext to fpdbgwinextra
...
git-svn-id: trunk@44215 -
2014-02-23 20:44:57 +00:00
martin
799ade039d
FPDebug: clean up / fix array len
...
git-svn-id: trunk@44209 -
2014-02-23 00:49:05 +00:00
martin
da31678f3b
FPDebug: starting error msgs
...
git-svn-id: trunk@44196 -
2014-02-21 07:52:15 +00:00
martin
499e59ec52
FPDebug: starting arrays
...
git-svn-id: trunk@44187 -
2014-02-21 00:18:53 +00:00
martin
281d40f25c
FPDebug: correct class for member
...
git-svn-id: trunk@44180 -
2014-02-20 01:31:45 +00:00
martin
0660f0e9f4
FPDebug: pchar
...
git-svn-id: trunk@44179 -
2014-02-20 01:12:25 +00:00
martin
0667e89729
FPDebug: read address from register / fix crash is destroyed object
...
git-svn-id: trunk@44176 -
2014-02-19 19:39:35 +00:00
martin
9968ee0c14
FPDebug: all class members in values / nil in class
...
git-svn-id: trunk@44171 -
2014-02-19 17:56:29 +00:00
martin
ff3f939321
FPDebug: handle nil in class results
...
git-svn-id: trunk@44163 -
2014-02-19 05:20:37 +00:00
martin
3818b4e602
FPGDBMIDebugger: more structured values
...
git-svn-id: trunk@44158 -
2014-02-19 01:49:06 +00:00
martin
a503dc1f3c
FPGDBMIDebugger: structured values
...
git-svn-id: trunk@44121 -
2014-02-17 23:51:55 +00:00
martin
b699d68760
FPDebug: less debugln
...
git-svn-id: trunk@44117 -
2014-02-17 15:00:17 +00:00
martin
1acbe9ca6a
FPGDBMIDebugger: fix queuing / eval some values direct
...
git-svn-id: trunk@44116 -
2014-02-17 14:41:09 +00:00
martin
3f415797e4
Debugger: put some common types into DbgIntf
...
git-svn-id: trunk@44079 -
2014-02-15 01:31:30 +00:00
martin
369d6dc630
FPDebug: handle float
...
git-svn-id: trunk@44074 -
2014-02-14 18:23:15 +00:00
martin
a328c53065
FPDebug: mem-manager
...
git-svn-id: trunk@44073 -
2014-02-14 17:26:44 +00:00
martin
f580daeb56
FPDebug: mem-manager
...
git-svn-id: trunk@44068 -
2014-02-14 01:38:45 +00:00
martin
c714225b97
FPDebug: clean up / use mem-manager
...
git-svn-id: trunk@44029 -
2014-02-12 15:54:16 +00:00
martin
2978fbf036
FPDebug: start using mem-manager
...
git-svn-id: trunk@44028 -
2014-02-12 15:21:28 +00:00
martin
1dfc8873d3
FPDebug: mem-manager
...
git-svn-id: trunk@44027 -
2014-02-12 11:09:06 +00:00
martin
556a243e8e
FPDebug: missing file
...
git-svn-id: trunk@44025 -
2014-02-12 10:47:09 +00:00
martin
4af520994a
FPDebug: moved TDbgPtr to new unit (avoid circle units)
...
git-svn-id: trunk@44024 -
2014-02-12 01:44:59 +00:00
martin
9b1e474917
FPDebug: tests
...
git-svn-id: trunk@44006 -
2014-02-11 19:45:58 +00:00
martin
b585ed6d46
FPDebug: Value handling / array
...
git-svn-id: trunk@43996 -
2014-02-11 02:56:55 +00:00
martin
1479bea78a
FPDebug: tests
...
git-svn-id: trunk@43991 -
2014-02-10 14:10:04 +00:00
martin
da6195622e
FPDebug: Value handling / enum, set
...
git-svn-id: trunk@43990 -
2014-02-10 12:36:06 +00:00
martin
fbad9f7b85
FPDebug: Value handling / enum, set
...
git-svn-id: trunk@43989 -
2014-02-10 02:12:50 +00:00
joost
8f320ced38
* Resolved recursion problem introduced by a typo in r43987 #fac7e13063
...
git-svn-id: trunk@43988 -
2014-02-09 21:47:18 +00:00
joost
fac7e13063
* Refactored FpDbgClasses unit. Moved all Windows-specific code into the new FpDbgWinClasses unit.
...
git-svn-id: trunk@43987 -
2014-02-09 21:02:38 +00:00
martin
97060b5ede
FPDebug: Value handling / enum
...
git-svn-id: trunk@43983 -
2014-02-09 16:25:27 +00:00
martin
7007975497
FPDebug: mem leak
...
git-svn-id: trunk@43968 -
2014-02-09 13:25:10 +00:00
martin
97a11734fc
FPDebug: Value handling / more typecasts
...
git-svn-id: trunk@43960 -
2014-02-08 23:03:34 +00:00
martin
82bb935fdd
FPDebug: tests
...
git-svn-id: trunk@43959 -
2014-02-08 18:18:09 +00:00
martin
ded56dfb04
FPDebug: fixed compile without $DEFINE
...
git-svn-id: trunk@43950 -
2014-02-08 03:08:45 +00:00
martin
2cc1500342
FPDebug: Value handling / size field
...
git-svn-id: trunk@43945 -
2014-02-07 23:40:17 +00:00
martin
f170d5d55a
FPDebug: Value handling / more typecasts
...
git-svn-id: trunk@43936 -
2014-02-07 12:29:44 +00:00
martin
b3f230074f
FPDebug: Value handling / more typecasts
...
git-svn-id: trunk@43928 -
2014-02-07 00:37:38 +00:00
martin
d1484bf11f
FPDebug: fix compile with trunk
...
git-svn-id: trunk@43920 -
2014-02-06 17:21:02 +00:00
martin
8011d379c4
FPDebug: tests
...
git-svn-id: trunk@43911 -
2014-02-05 20:39:32 +00:00
martin
887afcf9dc
FPDebug: tests
...
git-svn-id: trunk@43910 -
2014-02-05 17:23:59 +00:00
martin
8e96b14a37
FPDebug: Value handling / fixes for structure
...
git-svn-id: trunk@43907 -
2014-02-05 13:32:05 +00:00
martin
c20494536f
FPDebug: fix Value handling / typecasts
...
git-svn-id: trunk@43904 -
2014-02-05 12:12:29 +00:00
martin
64b56efefb
FPDebug: more Value handling / pointers
...
git-svn-id: trunk@43886 -
2014-02-05 02:30:45 +00:00
martin
3ab0ac8feb
FPDebug: more Value handling /start pointers
...
git-svn-id: trunk@43885 -
2014-02-05 02:10:12 +00:00
martin
3981ff33fd
FPDebug: tests
...
git-svn-id: trunk@43884 -
2014-02-04 23:36:55 +00:00
martin
2f2e3b018c
FPDebug: more Value handling / typecasts
...
git-svn-id: trunk@43871 -
2014-02-04 00:28:40 +00:00
martin
7556fafeab
FPDebug: parser, change precedence of operators
...
git-svn-id: trunk@43868 -
2014-02-03 18:06:52 +00:00
martin
513a42d90d
FPDebug: testcase
...
git-svn-id: trunk@43867 -
2014-02-02 23:33:29 +00:00
martin
ab175baa4e
FPDebug: (re-)start testcase
...
git-svn-id: trunk@43865 -
2014-02-02 02:10:19 +00:00
martin
8375c7ed26
FPDebug: more Value handling /start typecasts
...
git-svn-id: trunk@43864 -
2014-02-01 01:47:26 +00:00
martin
d4ee8f0e73
FPDebug: refactor circular references
...
git-svn-id: trunk@43862 -
2014-01-31 19:41:49 +00:00
martin
97e0cc4312
FPDebug: more Value handling / clean up / refactor: type-symbols no longer refers to values.
...
git-svn-id: trunk@43855 -
2014-01-31 01:27:10 +00:00
martin
ebcb804bf1
FPDebug: more Value handling
...
git-svn-id: trunk@43852 -
2014-01-30 14:15:31 +00:00
martin
e8f2625b6d
FPDebug: more Value handling
...
git-svn-id: trunk@43832 -
2014-01-29 00:01:58 +00:00
martin
63668e5e4c
FPDebug: Start on reading values
...
git-svn-id: trunk@43725 -
2014-01-14 23:48:58 +00:00
martin
03651e2cfd
FPDebug: more DW_AT_location
...
git-svn-id: trunk@43666 -
2014-01-06 23:35:59 +00:00
martin
51dbc1ee16
FPDebug: find "self", added references to owner.
...
git-svn-id: trunk@43657 -
2014-01-06 14:36:21 +00:00
martin
c69d317a0e
FPDebug: more DW_AT_location
...
git-svn-id: trunk@43626 -
2014-01-01 15:10:28 +00:00
martin
fc6bd246ea
FPDebug: starting on DW_AT_location
...
git-svn-id: trunk@43566 -
2013-12-18 22:41:16 +00:00
martin
07faf68681
FPDebug: started on AbstractOrigin
...
git-svn-id: trunk@43454 -
2013-11-17 21:21:43 +00:00
martin
c797ba368d
FPDebug: 64bit elf
...
git-svn-id: trunk@43452 -
2013-11-17 17:28:04 +00:00
martin
f3f65fc02b
FPDebug: handle start scope / fix searching class parents
...
git-svn-id: trunk@43444 -
2013-11-14 14:05:49 +00:00
martin
18720fc9b0
FPDebug: run on w64
...
git-svn-id: trunk@43440 -
2013-11-13 20:09:17 +00:00
martin
f08c6d1538
FPDebug: test
...
git-svn-id: trunk@43439 -
2013-11-13 15:01:17 +00:00
martin
7b06878fa9
FPDebug: fix for line info (not reading behind data end) / use pointer to abbrev, faster
...
git-svn-id: trunk@43438 -
2013-11-13 14:40:05 +00:00
martin
44d3772a10
FPDebug: improved search for certain attributes.
...
git-svn-id: trunk@43437 -
2013-11-13 12:43:10 +00:00
martin
27e3b15e2e
FPDebug: fix calling nil object
...
git-svn-id: trunk@43428 -
2013-11-11 22:12:41 +00:00
martin
ad449adbc0
FPDebug: fix calling nil object
...
git-svn-id: trunk@43427 -
2013-11-11 22:11:55 +00:00
martin
15cbda1171
FPDebug: some optimizations
...
git-svn-id: trunk@43415 -
2013-11-10 12:05:05 +00:00
martin
f0787433ea
FPDebug: some optimizations
...
git-svn-id: trunk@43414 -
2013-11-10 11:13:59 +00:00
martin
69ba113d3d
FPDebug: some optimizations
...
git-svn-id: trunk@43413 -
2013-11-10 10:14:39 +00:00
martin
9ecc74ee77
FPDebug: speed up
...
git-svn-id: trunk@43412 -
2013-11-09 23:54:26 +00:00
martin
310df63d6f
FPDebug: string compare (none case) utf8 and faster
...
git-svn-id: trunk@43411 -
2013-11-09 22:41:44 +00:00
martin
83d2aeba85
fpdebug: fix compile on linux
...
git-svn-id: trunk@43410 -
2013-11-09 20:34:31 +00:00
martin
c7584d7702
FPDebug: speed up scanning scopes / less memory used
...
git-svn-id: trunk@43409 -
2013-11-09 19:28:45 +00:00
martin
3ee4e090ac
FPDebug: speed up BuildAddressMap
...
git-svn-id: trunk@43408 -
2013-11-09 17:02:06 +00:00
martin
019afd6ae4
FPDebug: cleanup / re-order for better inlining
...
git-svn-id: trunk@43407 -
2013-11-09 16:29:15 +00:00
martin
e8550987a1
FPDebug: refactor
...
git-svn-id: trunk@43406 -
2013-11-09 16:04:37 +00:00
martin
26b8234ad0
FPDebug: scan class parents
...
git-svn-id: trunk@43399 -
2013-11-09 11:52:49 +00:00
martin
4c8b79e5fc
FPDebug: scan all units
...
git-svn-id: trunk@43394 -
2013-11-08 01:32:52 +00:00
martin
98508349df
FPDebug: refactor
...
git-svn-id: trunk@43392 -
2013-11-07 20:59:34 +00:00
martin
6be8179494
FPDebug: fixes
...
git-svn-id: trunk@43379 -
2013-11-06 01:11:41 +00:00
martin
3163c7673e
FPDebug: fixes
...
git-svn-id: trunk@43377 -
2013-11-05 22:37:08 +00:00
martin
e87a5be48c
FPDebug: arrays
...
git-svn-id: trunk@43376 -
2013-11-05 15:09:39 +00:00
martin
adf1d0e502
FPDebug: refactor, break circle unit ref
...
git-svn-id: trunk@43374 -
2013-11-04 23:42:06 +00:00
martin
3a334890d5
FPDebug: refactor
...
git-svn-id: trunk@43372 -
2013-11-04 15:27:06 +00:00
martin
de89e7cd72
FPDebug: arrays
...
git-svn-id: trunk@43354 -
2013-11-03 01:28:04 +00:00
martin
5bc8ede3a2
FPDebug: refactor
...
git-svn-id: trunk@43349 -
2013-11-01 18:13:29 +00:00
martin
66f965d74c
FPDebug: more tags
...
git-svn-id: trunk@43347 -
2013-11-01 00:40:27 +00:00
martin
45c0307c1b
FPDebug: more tags
...
git-svn-id: trunk@43346 -
2013-10-31 02:00:59 +00:00
martin
75b3da80b2
FPDebug: more tags
...
git-svn-id: trunk@43343 -
2013-10-30 17:02:59 +00:00
martin
6130157a41
FPDebug: more tags
...
git-svn-id: trunk@43338 -
2013-10-28 23:43:31 +00:00
martin
0f1ab1f8fe
FPDebug: scan in enum / helper to build pascal representation of types
...
git-svn-id: trunk@43330 -
2013-10-27 14:03:01 +00:00
martin
b674986c1a
FPDebug: more dwarf types (enum)
...
git-svn-id: trunk@43324 -
2013-10-26 19:28:25 +00:00
martin
43df650e1e
FPDebug: more dwarf types (enum)
...
git-svn-id: trunk@43323 -
2013-10-26 18:57:36 +00:00
martin
f1c0a8c344
FPDebug: fix scanning past end of infodata / fix memleak
...
git-svn-id: trunk@43321 -
2013-10-25 12:35:34 +00:00
martin
5784fea1bb
FPDebug: refactor / more ptype for gdb
...
git-svn-id: trunk@43310 -
2013-10-23 22:18:09 +00:00
martin
89a45ba046
FPDebug: refactor
...
git-svn-id: trunk@43309 -
2013-10-23 19:48:46 +00:00
martin
649eb4e059
FPDebug: refactor / more ptype for gdb
...
git-svn-id: trunk@43305 -
2013-10-23 13:26:43 +00:00
martin
4e2db184a7
FPDebug: refactor
...
git-svn-id: trunk@43301 -
2013-10-22 13:29:09 +00:00
martin
d3bb162b11
FPDebug: refactor
...
git-svn-id: trunk@43299 -
2013-10-21 13:53:42 +00:00
martin
eb2df97821
FPDebug: fix dwarf reader. do not scan past end of data
...
git-svn-id: trunk@43298 -
2013-10-21 09:36:20 +00:00
martin
fc0f9cb361
FPDebug: fix none win
...
git-svn-id: trunk@43295 -
2013-10-20 23:19:10 +00:00
martin
4a14f0fd45
FPDebug: resolve compile issue with circular unit
...
git-svn-id: trunk@43293 -
2013-10-20 16:42:33 +00:00
martin
718a99efdd
FPDebug: clean up / refactor
...
git-svn-id: trunk@43292 -
2013-10-20 16:12:51 +00:00
martin
0d547128bd
FPDebug: clean up debugln
...
git-svn-id: trunk@43291 -
2013-10-20 11:47:16 +00:00
martin
499e77cc8b
FPDebug: parser for pascal expressions
...
git-svn-id: trunk@43285 -
2013-10-19 14:40:37 +00:00
martin
9b860b6f16
FPDebug: Fixed compilation of anm-test case. Patch by Denis Volodarsky.
...
git-svn-id: trunk@43283 -
2013-10-19 13:56:41 +00:00
martin
507706949b
FPDebug: tests
...
git-svn-id: trunk@43277 -
2013-10-18 22:46:25 +00:00
martin
2c8bcdec98
FPDebug: refactor
...
git-svn-id: trunk@43276 -
2013-10-18 22:43:02 +00:00
martin
96d08aac7e
FPDebug: fix loader
...
git-svn-id: trunk@43254 -
2013-10-14 23:29:08 +00:00
martin
c667d0d235
FPDebug: parser for pascal expressions
...
git-svn-id: trunk@43250 -
2013-10-14 19:47:54 +00:00
martin
c5bf530c37
FPDebug: parser for pascal expressions / arg list
...
git-svn-id: trunk@43249 -
2013-10-14 16:42:28 +00:00
martin
e39906a6d2
FPDebug: deal with on debug loader found
...
git-svn-id: trunk@43248 -
2013-10-14 11:38:59 +00:00
martin
d94a996d71
FPDebug: fix logging / verbose. Issue #0025188
...
git-svn-id: trunk@43247 -
2013-10-14 11:34:14 +00:00
martin
35ea619dab
FPDebug: fix error msg
...
git-svn-id: trunk@43246 -
2013-10-14 11:20:34 +00:00
martin
3a38088ecf
FPDebug: start porting macho reader from duby
...
git-svn-id: trunk@43239 -
2013-10-13 14:00:01 +00:00
martin
e0939b1610
FPDebug: parser for pascal expressions / class members
...
git-svn-id: trunk@43224 -
2013-10-12 23:35:42 +00:00
martin
b69a88bc85
FPDebug: parser for pascal expressions / starting type info
...
git-svn-id: trunk@43220 -
2013-10-12 15:34:08 +00:00
martin
6dd2f1eb24
FPDebug: starting a parser for pascal expressions / rename and test
...
git-svn-id: trunk@43210 -
2013-10-11 18:35:33 +00:00
martin
5289d90d94
FPGDBMIDebugger: starting a parser for pascal expressions / moved to package fpdebug
...
git-svn-id: trunk@43207 -
2013-10-11 15:24:55 +00:00
martin
786941f5aa
FPDebug: more reading type info
...
git-svn-id: trunk@43179 -
2013-10-08 18:33:34 +00:00
martin
3db67cfb00
FPDebug: mem leak / fix wrong release
...
git-svn-id: trunk@43155 -
2013-10-07 11:25:44 +00:00
martin
a536c8460a
FPDebug: mem leak
...
git-svn-id: trunk@43138 -
2013-10-06 23:39:24 +00:00
martin
5e07f183f4
FPGDBMIDebugger:symulate gdb's ptype for very basic requests
...
git-svn-id: trunk@43136 -
2013-10-06 19:59:18 +00:00