There was another entry by TRon that suffers similar problems.
I think his is a regression in trunk. If you use 3.2.2 or 3.2.3 I can't explain it.
May be collect all the information and then file a bug report.
Or all who experience similar issues file a a bug report each.
I also tend to think that this is a regression in the compiler trunk.
The last successful commit that is going to be with lazarus trunk will be
ed8a05d6979982855e04383141350e0e2068d711 (02/09/24 19:22:46) from
Sven. His next commit
43721f21c4f5da7f8b16745cc9ffbc49df070838 (02/09/2024 19:24:39) already causes an error when building Lazarus
C:\laz_test\lazarus\components\debuggerintf\dbgintfdebuggerbase.pp(592,22) Error: (5042) No matching implementation for interface method "SetMonitor(IDbgWatchesMonitorIntf);" found
Start of compile error summary.
C:\laz_test\lazarus\components\debuggerintf\dbgintfdebuggerbase.pp(614,21) Error: (5042) No matching implementation for interface method "SetMonitor(IDbgLocalsMonitorIntf);" found
Start of compile error summary.
C:\laz_test\lazarus\components\debuggerintf\dbgintfdebuggerbase.pp(1852,1) Fatal: (10026) There were 2 errors compiling module, stopping
C:\laz_test\lazarus\components\debuggerintf\dbgintfdebuggerbase.pp(614,21) Error: (5042) No matching implementation for interface method "SetMonitor(IDbgLocalsMonitorIntf);" found
Start of compile error summary.
Fatal: (1018) Compilation aborted
I will try to search the issue from TRon in the bugtracker, maybe I will add my comment.
Thank you for participating in the discussion
Upd: I have created a new ticket in the bug tracker
https://gitlab.com/freepascal.org/fpc/source/-/issues/40692