Commit Graph

17 Commits

Author SHA1 Message Date
maxim
1b67badec0 Merged revision(s) 59895 #83ea07fe5b, 59929-59932 #f772c7f4d2-#f772c7f4d2, 59943 #31fe8e6955, 59959 #52dda0c955, 59961-59962 #40e565832d-#40e565832d, 59964 #f5e720ed1e, 59978 #7ccec4c206 from trunk:
FpDebug: limit array/string bounds (max len) / partial fix/workaround to prevent crashes when eval locals while in pro-epi-logue (stack not yet initialized / random data for bounds and other). Issue #0034746
........
FpDebug: Fix typecast
........
FpDebug: Fix length of widestring (avoid trailing random data)
........
FpDebug: change "open array" params to "const"
........
LazDebuggerLldb: change "open array" params to "const"
........
FpDebug: fix accessing Upper-bound-value of open-array. Was missing a context object. Issue #0034781 / Add limit to prevent bad size, if data is corrupt. Issue #34772
........
FpDebug: fix commit 59943 #31fe8e6955 / open-array bounds
........
FpDebug: added dbgs for debugln
........
FpDebug: fix nested array bounds in dwarf3
........
LazDebuggerFp/FpDebug: tests
........
FpDebug: Callstack, adjust to show the current calling line, instead of the line after it. Issue #0034753
........

git-svn-id: branches/fixes_2_0@59990 -
2019-01-04 14:12:44 +00:00
martin
c135c356af Merged revision(s) 59872 #78ffec8934 from trunk:
FpDebug: Fixed Array of String for dwarf-3
........

git-svn-id: branches/fixes_2_0@59873 -
2018-12-20 01:12:46 +00:00
martin
2a70f59029 Merged revision(s) 59825 #35103e664b, 59870 #4d4aa06706 from trunk:
FpDebug: Implement correct length for open-array params
........
FpDebug: Fixed Array of ShortString for dwarf2
........

git-svn-id: branches/fixes_2_0@59871 -
2018-12-19 23:00:27 +00:00
maxim
9759d7d1c5 Merged revision(s) 59778 #739388038a, 59780 #7f8e86bb91, 59794 #eb7d309f42 from trunk:
FpDebug: handle PWideChar (and WideString, if represented as PWideChar)
........
FpDebug: detect ShortString under dwarf-2
........
FpDebug: started/partly detect strings in dwarf-3
........

git-svn-id: branches/fixes_2_0@59838 -
2018-12-17 22:08:53 +00:00
martin
a44e814975 fpdebug / fp-lldb: runtime detection of 32/64bit arch. Issue #34225 Patch by David Jenkins
git-svn-id: trunk@58891 -
2018-09-06 11:24:43 +00:00
martin
c4d3a2e866 FpDebug: recognize parentfp and $parentfp
git-svn-id: trunk@44912 -
2014-05-04 19:18:17 +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
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
03d6bdade7 FpDebug: prepare mem-manager for context
git-svn-id: trunk@44627 -
2014-04-07 00:26:04 +00:00
martin
5df27a9624 FpDebug: renamed dwarf classes, more unified names
git-svn-id: trunk@44624 -
2014-04-06 16:27:37 +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
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