Martin
a235f82a6d
FpDebug: Fixed uninitialized variables.
...
(cherry picked from commit 8335731953
)
2022-03-06 17:47:22 +01:00
Martin
9e889b7a40
FpDebug: Ensure internal breakpoint is freed, if cmd is finished. Add asserts
...
(cherry picked from commit 2333696004
)
2022-03-06 17:47:22 +01:00
Martin
8c625ac0c6
FpDebug: fix uninitialized return value
...
(cherry picked from commit 2e8783e5e0
)
2022-03-06 17:47:21 +01:00
Martin
728e5108bc
FpDebug: add {$else} for targets not matched by any of the ifdef
...
(cherry picked from commit 4482e0ddb8
)
2022-03-06 17:47:21 +01:00
Martin
be39996bec
FpDebug, CmdLineDebuggerBase: Remove "design time".... / Add missing changes in packagefile
...
(cherry picked from commit ad58ebedf8
)
2022-03-06 17:47:20 +01:00
Martin
32c857e8a9
FpDebug, CmdLineDebuggerBase, LazDebugTestBase: Remove "design time", those are run-time packages (they are for use in the IDE, be serving as base classes to other design time packages. But they should not be listed for installation into the IDE on their own.
...
(cherry picked from commit fcd147a0bf
)
2022-03-06 17:47:19 +01:00
Martin
672e289ef3
FpDebug: Improve Stack after calling TProc(nil) / Call to code not in apps memory
...
(cherry picked from commit 6993390bab
)
2022-02-09 19:34:57 +01:00
Martin
a69c95dea3
FpDebug: Improve Stack after calling TProc(nil) / Call to code not in apps memory
...
(cherry picked from commit b6be0ae622
)
2022-02-09 15:53:21 +01:00
mattias
4d49533f10
set fixes version to 2.2.0.4
2022-01-01 17:42:24 +01:00
Martin
a1a2e3dc28
FpDebug: Remove some asserts that were to strict. The check is done in ReadThreadState. If that has already been done, the functions do not need the requirement.
...
(cherry picked from commit 842abf97c1
)
2021-12-16 09:54:08 +01:00
Martin
0bfb65de03
LazDebuggerFp: Cleanup compiler hints
...
(cherry picked from commit a1c6e559e1
)
2021-12-16 09:54:08 +01:00
Martin
777aac6151
FpDebug: PascalParser, Fix parsing float on localized PC.
...
(cherry picked from commit a4b23e0b2a
)
2021-12-16 09:54:07 +01:00
Martin
87bbace028
FpDebug: Fix stepping does not stop at next line (seen on Win7 only / Maybe issue #39383 ).
...
When checking if a step-in/over returned from going over a called proc (using the hidden-break), do not trust the BasePointer.
(cherry picked from commit 5c22ff5ad2
)
2021-12-10 00:31:19 +01:00
Martin
499add13ab
FpDebug: PascalParser, fixed parsing float. In Pascal the comma is a list-separator. It can not be decimal-point. So using the locale "DecimalSeparor" will get wrong results.
2021-12-09 19:34:57 +01:00
Martin
fe2160cd1b
LazDebuggerFp: Fix Stepping and threads / Ensure loop exits with correct EventType
...
(cherry picked from commit e618b09804
)
2021-12-09 18:59:02 +01:00
Martin
7d1223ef96
FpDebug: reduced debugln
...
(cherry picked from commit 9877946d86
)
2021-12-09 18:49:11 +01:00
Martin
9979693585
FpDebug: Fixed passing dangling pointer. (Currently not used by LazDebuggerFp when doing deExitProcess)
...
(cherry picked from commit 7534833eb6
)
2021-12-09 18:49:11 +01:00
Martin
b834fe113e
FpDebug: Fix race condition. After FQueue.RemoveThread(Self) the Queue (if waiting in TerminateAllThreads) can destroy itself. So it must no longer be accessed.
...
(cherry picked from commit 7e06003d9d
)
2021-12-05 22:47:17 +01:00
Martin
11ccb9ed06
FpDebug: fix for logging
...
(cherry picked from commit b3e07ba2b5
)
2021-12-05 22:46:34 +01:00
Martin
340f6f1502
FpDebug: Show "class var" if in current context (no class/instance-name prefix).
...
(cherry picked from commit d8188bb780
)
2021-12-01 22:00:09 +01:00
Martin
eba951e985
FpDebug: Dwarf location-parser, allow to deref a register-location. See merge-request !28
...
(cherry picked from commit 0a7f1b1da9
)
2021-11-28 12:06:25 +01:00
Martin
05a6267205
FpDebug: refactor external debug info / Enable for Linux and Windows
...
(cherry picked from commit 1c87dc96eb
)
2021-11-28 12:04:20 +01:00
martin
36f418134e
FpDebug: Start external dbg file support for Win
...
git-svn-id: trunk@65390 -
(cherry picked from commit 686e81d6e3
)
2021-11-28 12:02:28 +01:00
Martin
22a136c663
FpDebug/FPD: Add FpDbgDwarfFreePascal - This activates the FPC specific dwarf interpretation.
...
(cherry picked from commit a365f46170
)
2021-11-28 10:57:03 +01:00
Martin
98905fa395
Merge branch 'fpd1' into 'main'
...
Fix compilation of fpdebug\app\fpd
See merge request freepascal.org/lazarus/lazarus!49
(cherry picked from commit b03c9ccbb7
)
2021-11-28 10:56:25 +01:00
Maxim Ganetsky
cbc6b141e2
Translations: French translation update by Gilles Vasseur, issue #39487
...
(cherry picked from commit 738e48c6b7
)
2021-11-26 03:58:45 +03:00
Sergey Larin
60f2d501c0
FpDebug: Fixed incorrect new length of FLocation array in TFpInternalBreakpoint.RemoveAddress
...
fix c1611124b4
(cherry picked from commit 16218b91f9
)
2021-10-21 15:47:09 +02:00
Martin
22fa14ce16
Merge branch 'strrec-cpu64-align-fpdbg' into 'main'
...
FpDebug takes into account that FPC 3.3.1 changed offset of the CodePage field in TAnsiRec
See merge request freepascal.org/lazarus/lazarus!25
(cherry picked from commit dd31014237
)
2021-10-17 15:19:30 +02:00
Martin
3c8bd7451d
Revert "Disable PEEPHOLE opt in fpc 3.2.0 to fpc 3.2.3 => there is a bug that can cause crashed in fpdebug/lazutils"
...
This reverts commit 6d1185d76b
.
2021-10-16 13:42:24 +02:00
Martin
6d1185d76b
Disable PEEPHOLE opt in fpc 3.2.0 to fpc 3.2.3 => there is a bug that can cause crashed in fpdebug/lazutils
2021-10-16 11:44:22 +02:00
Martin
cff1d53e40
FpDebug: more asserts for correct thread usage
...
(cherry picked from commit 6fc5c2fcdd
)
2021-10-13 21:50:18 +02:00
Martin
ca16e51245
FpDebug: Fixed mem leak.
...
(cherry picked from commit 0a2bc87781
)
2021-09-26 16:03:00 +02:00
Martin
38855733be
FpDebug: Add asserts
...
(cherry picked from commit f47220cc47
)
2021-09-26 02:12:18 +02:00
Maxim Ganetsky
eb65959aed
FPDebug: fixed compilation on Windows with FPC trunk, patch by Rika, closes issue #39349
...
(cherry picked from commit 91f499b984
)
2021-09-02 01:27:59 +03:00
martin
232bb28979
Merged revision(s) 65488 #e61ab5d73d from trunk:
...
FpDebug: remove double line break from formatted watches.
........
git-svn-id: branches/fixes_2_2@65492 -
2021-07-22 09:24:22 +00:00
martin
3864f9f3b6
Merged revision(s) 65475 #b5bf7de6f9 from trunk:
...
FpDebug, Windows: Forward OutputDebugString to IDE.
........
git-svn-id: branches/fixes_2_2@65476 -
2021-07-19 18:19:35 +00:00
maxim
0a415d125a
Merged revision(s) 65372 #0711ae584c from trunk:
...
Translations: Brazilian Portuguese translation update by Marcelo B Paula, bug #39152
........
git-svn-id: branches/fixes_2_2@65373 -
2021-07-04 21:58:21 +00:00
martin
fcf96d907a
Merged revision(s) 65291 #0244c95a33 from trunk:
...
FpDebug: Dynamically load DebugBreakProcess
........
git-svn-id: branches/fixes_2_2@65292 -
2021-06-22 15:15:28 +00:00
mattias
0c34da7703
set fixes version to 2.2.0RC1
...
git-svn-id: branches/fixes_2_2@65240 -
2021-06-15 13:51:24 +00:00
martin
a9bdfda626
FpDebug: version 1.0
...
git-svn-id: trunk@65231 -
2021-06-14 17:00:52 +00:00
martin
caa6a14163
FpDebug: "waitable section" / Protect some code from being entered twice
...
git-svn-id: trunk@65229 -
2021-06-14 08:12:49 +00:00
martin
6661f86edd
Debugger: allow to force lazloggerbase via define
...
git-svn-id: trunk@65227 -
2021-06-14 07:30:45 +00:00
martin
3deb9a41fe
FpDebug: Improve target-mem read/write on Linux / Allow bigger writes
...
git-svn-id: trunk@65225 -
2021-06-14 07:30:37 +00:00
martin
699930263c
DwarfViewer: fix compile
...
git-svn-id: trunk@65224 -
2021-06-14 07:30:35 +00:00
martin
e94b71c589
FpDebug: Allow multiple threads to call TFpThreadWorkerItem.WaitForFinish
...
git-svn-id: trunk@65187 -
2021-06-08 20:58:38 +00:00
martin
a3a0dd7e08
FpDebug: fix WITH_REFCOUNT_DEBUG for unitname.var
...
git-svn-id: trunk@65185 -
2021-06-08 19:32:26 +00:00
martin
48701f5d93
FpDebug: Improve encapsulation
...
git-svn-id: trunk@65183 -
2021-06-08 19:32:22 +00:00
martin
3644f4a2e2
FpDebug: Fix race condition. FScope accesses FScopeList which is changed by thread (dyn array re-alloc by SetLength)
...
git-svn-id: trunk@65172 -
2021-06-04 01:11:22 +00:00
martin
51ac1efe7a
FpDebug: change locking order. Avoid potential dead lock.
...
git-svn-id: trunk@65171 -
2021-06-04 01:11:20 +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