martin
|
6661f86edd
|
Debugger: allow to force lazloggerbase via define
git-svn-id: trunk@65227 -
|
2021-06-14 07:30:45 +00:00 |
|
martin
|
561099dc46
|
FpDebug: Allow watches with unit prefix: unit1.MyValue
git-svn-id: trunk@65168 -
|
2021-06-03 16:42:41 +00:00 |
|
martin
|
a822d5c8f7
|
Reduce duplicate code
git-svn-id: trunk@65159 -
|
2021-05-31 14:24:53 +00:00 |
|
martin
|
574b3a8178
|
LazDebuggerFp, FpDebug: Modify watches/values in target
git-svn-id: trunk@65154 -
|
2021-05-30 19:01:08 +00:00 |
|
martin
|
ce0d1a0bc8
|
LazDebuggerFp, FpDebug: Beta, Allow function calls in watches
git-svn-id: trunk@65151 -
|
2021-05-29 22:51:09 +00:00 |
|
joost
|
c136e832f9
|
FpDebug: Do not choke on unsupported third-party Dwarf extensions
git-svn-id: trunk@65129 -
|
2021-05-24 22:06:59 +00:00 |
|
martin
|
068feeb931
|
FpDebug: remove MemMgr.DefaultContext. All MemRead/Write must go via a location-context.
git-svn-id: trunk@64554 -
|
2021-02-12 18:31:07 +00:00 |
|
juha
|
77e6853ca6
|
Components: Reduce calls to LowerCase().
git-svn-id: trunk@64515 -
|
2021-02-10 13:43:15 +00:00 |
|
martin
|
ba1a82803a
|
FpDebug: add size for function-ref
git-svn-id: trunk@64398 -
|
2021-01-16 19:30:06 +00:00 |
|
martin
|
3f5954b07e
|
FpDebug: fixed evaluating signed/unsigned mixed AND
git-svn-id: trunk@64387 -
|
2021-01-14 21:14:05 +00:00 |
|
martin
|
e2c618e262
|
FpDebugger: Show classname for functions in stack.
git-svn-id: trunk@64022 -
|
2020-10-15 18:38:20 +00:00 |
|
joost
|
539c1f9a2b
|
FpDebug: Renamed TFpDbgHardcodedContext to TFpDbgHardcodedScope
git-svn-id: trunk@63899 -
|
2020-09-20 19:21:53 +00:00 |
|
martin
|
fb4e9603c0
|
FpDebug: Ensure the array for the worker-thread and the main-thread are each unique. Fix occasional search misses. / Small refactor
git-svn-id: trunk@63863 -
|
2020-09-03 16:32:29 +00:00 |
|
martin
|
cb9e09de9e
|
FpDebug: Use available symbol from stack to create SearchScope
git-svn-id: trunk@63835 -
|
2020-08-26 19:15:02 +00:00 |
|
martin
|
d62e55102b
|
FpDebug: use threads to scan units for symbol
git-svn-id: trunk@63829 -
|
2020-08-25 17:31:53 +00:00 |
|
martin
|
b63067892d
|
FpDebug: More use of name hashes
git-svn-id: trunk@63816 -
|
2020-08-23 12:52:32 +00:00 |
|
martin
|
953c9964f8
|
FpDebug: make more string params "const foo :string"
git-svn-id: trunk@63810 -
|
2020-08-22 20:27:14 +00:00 |
|
martin
|
24d48052e3
|
FpDebug: Speed up fpdebug (GoNamedChild) by creating hashes for symbol names / Create Hash-lookup field for units to skip some CU
git-svn-id: trunk@63808 -
|
2020-08-22 20:27:10 +00:00 |
|
martin
|
24a3af8855
|
FpDebug: Refactor passing upper+lowercase name for search
git-svn-id: trunk@63807 -
|
2020-08-22 20:27:08 +00:00 |
|
martin
|
1bacaaff9f
|
FpDebug: Add reference for value.context
git-svn-id: trunk@63787 -
|
2020-08-18 23:12:51 +00:00 |
|
martin
|
1ba76474e3
|
FpDebug: Separate Context and SearchScope
git-svn-id: trunk@63784 -
|
2020-08-18 23:12:46 +00:00 |
|
martin
|
93c1ca640f
|
FpDebug: Rename some context classes, and search functions. Start differentiating between Context and SearchScope
git-svn-id: trunk@63783 -
|
2020-08-18 23:12:42 +00:00 |
|
juha
|
125e794a87
|
Remove useless test for X <> Nil when using "is" operator.
git-svn-id: trunk@63779 -
|
2020-08-18 17:35:21 +00:00 |
|
martin
|
4145a55fee
|
FpDebug: small optimization for GetDerefAddress: TFpDbgMemLocation
git-svn-id: trunk@63771 -
|
2020-08-17 21:50:38 +00:00 |
|
martin
|
2e3e27feb2
|
FpDebug: Allow ClassType.Field => for static fields / return type on none static fields
git-svn-id: trunk@63770 -
|
2020-08-17 21:50:36 +00:00 |
|
martin
|
67a21fe3bb
|
FpDebug: Allow structure/class members to have DW_AT_const_value
git-svn-id: trunk@63769 -
|
2020-08-17 21:50:35 +00:00 |
|
martin
|
ee5e720d74
|
FpDebug: Safety checks for Value <> nil. (In case of broken dwarf info)
git-svn-id: trunk@63768 -
|
2020-08-17 21:50:33 +00:00 |
|
joost
|
a733105c1c
|
fpDebug: Ability to do simple function-calls
git-svn-id: trunk@63751 -
|
2020-08-16 10:20:37 +00:00 |
|
martin
|
50c0885715
|
FpDebug/LazDebuggerfp: Make memory limits configurable
git-svn-id: trunk@63509 -
|
2020-07-05 01:18:32 +00:00 |
|
ondrej
|
75bf045f79
|
fpDebug: i386 compilation
git-svn-id: trunk@63442 -
|
2020-06-27 06:52:30 +00:00 |
|
joost
|
44f761cd43
|
FpDebug: array-bounds implemented
git-svn-id: trunk@63440 -
|
2020-06-26 21:01:39 +00:00 |
|
martin
|
be7b855369
|
FpDebug: Introduce configurable limits for mem usages / display len of array or string
git-svn-id: trunk@63397 -
|
2020-06-19 17:45:24 +00:00 |
|
martin
|
f59a294a01
|
FpDebug: Fixed reading memory for #0 terminated string data
git-svn-id: trunk@63391 -
|
2020-06-18 18:06:26 +00:00 |
|
martin
|
361235b421
|
FpDebug: Always get a Dwarf Context (if there are any units) => at least for global vars/symbols
git-svn-id: trunk@63365 -
|
2020-06-16 19:57:31 +00:00 |
|
martin
|
8a702248e3
|
FpDebug: fixed wrong type-cast in TFpValueDwarfArray.DoGetOrdering, TFpValueDwarfFreePascalArray, GetInstanceClassNameFromPVmt
git-svn-id: trunk@63359 -
|
2020-06-16 13:42:44 +00:00 |
|
martin
|
98aa637a42
|
FpDebug: debugln
git-svn-id: trunk@62406 -
|
2019-12-16 23:22:53 +00:00 |
|
martin
|
489625b121
|
FpDebug, LazDebuggerFp: Implement step to except/finally / step over ignored exception
git-svn-id: trunk@62344 -
|
2019-12-08 00:18:17 +00:00 |
|
martin
|
2dd36b3cd8
|
FpDebug: FPC sets some lines to line-num=0 => map them to the next avail line. This will at least be somewhere around the correct location.
git-svn-id: trunk@62337 -
|
2019-12-08 00:18:05 +00:00 |
|
martin
|
afd4dead10
|
FpDebug: Fix LineInfo, EndSequence was not handled, and some addresses resulted in wrong lines (even in the wrong procedure)
git-svn-id: trunk@62335 -
|
2019-12-08 00:18:01 +00:00 |
|
martin
|
5f2f41dd34
|
FpDebug: Allow to create contexct from known ProcSym / Updated TDbgCallstackEntry.GetParamsAsString / Avoid double look-up of proc-symbol
git-svn-id: trunk@62172 -
|
2019-11-03 17:05:35 +00:00 |
|
martin
|
b11f360499
|
FpDebug: limit array stride workaround to fpc < 3.3 / Fix stride calculations
git-svn-id: trunk@62047 -
|
2019-10-13 12:25:40 +00:00 |
|
martin
|
765c460114
|
FpDebug: small change to array address error checks
git-svn-id: trunk@62046 -
|
2019-10-13 12:25:39 +00:00 |
|
martin
|
22aca35233
|
FpDebug: Use LastError from value object.
git-svn-id: trunk@62045 -
|
2019-10-13 12:25:37 +00:00 |
|
martin
|
61e152cc7d
|
FpDebug: accept PChar(nil) as string
git-svn-id: trunk@62025 -
|
2019-10-10 21:30:14 +00:00 |
|
martin
|
cd76eb1ef2
|
FpDebug: Improve wide/utf8 string/char handling
git-svn-id: trunk@62021 -
|
2019-10-10 12:19:40 +00:00 |
|
martin
|
cbe21ff4f3
|
FpDebug: implement watching bitpacked array/record
git-svn-id: trunk@62012 -
|
2019-10-09 20:06:21 +00:00 |
|
martin
|
f96c6b9f66
|
FpDebug: Fix "set of (10..20)" (subrange)
git-svn-id: trunk@62011 -
|
2019-10-09 20:06:18 +00:00 |
|
martin
|
1097debc48
|
FpDebug: fix crash when evaluating enum "member". (The identifier representing one of the values of the enum)
git-svn-id: trunk@61969 -
|
2019-10-03 18:38:13 +00:00 |
|
martin
|
aa60af3f9e
|
FpDebug: Remove circular refs
git-svn-id: trunk@61953 -
|
2019-09-29 21:43:54 +00:00 |
|
martin
|
ab5154ae18
|
FpDebug: Move type related code from TFpSymbolDwarfDataProc to TFpSymbolDwarfTypeProc.
git-svn-id: trunk@61952 -
|
2019-09-29 21:43:53 +00:00 |
|