Martin
|
ccdcbb7bcf
|
FpDebug: PascalParser, treat skInterface like skClass
|
2024-05-23 23:52:22 +02:00 |
|
Martin
|
ed9974287b
|
FpDebug: update DwarfViewer
|
2024-05-23 20:04:36 +02:00 |
|
Martin
|
a0f66fb2b9
|
FpDebug: DWARF-4, DW_AT_high_pc can be constant/offset
|
2024-05-23 20:04:36 +02:00 |
|
Martin
|
7f9391a737
|
FpDebug: read line-info for Dwarf-4 / fix special opcode must set flags for PrologueEnd, EpilogueBegin, ...
|
2024-05-23 20:04:36 +02:00 |
|
Martin
|
0d47565d98
|
FpDebug: add DW_FORM_sec_offest, DW_FORM_exrloc, DW_FORM_flag_present, DW_FORM_ref_sig8
|
2024-05-23 20:04:35 +02:00 |
|
Martin
|
dc46e8ce2e
|
FpDebug: Windows, implement alternative "normal" file reading (via stream). On 32bit mapping an entire file into memory can fail, if not enough continuous memory is available.
|
2024-05-23 20:04:35 +02:00 |
|
Martin
|
b2ed046722
|
FpDebug: defaults for DW_AT_lower_bound
|
2024-05-22 23:26:09 +02:00 |
|
Martin
|
2383f18a82
|
FpDebug: Move getting FrameBase to Context.
|
2024-05-22 22:53:05 +02:00 |
|
Martin
|
515c01c063
|
FpDebug: Windows, implement alternative "normal" file reading (via stream). On 32bit mapping an entire file into memory can fail, if not enough continuous memory is available.
|
2024-05-22 17:06:08 +02:00 |
|
Martin
|
b201c1c4d5
|
FpDebug: fixed spelling
|
2024-05-22 15:52:53 +02:00 |
|
Martin
|
4e543b65ce
|
FpDebug: Don't create empty CFA entries
|
2024-05-22 12:12:13 +02:00 |
|
Martin
|
0e3a451627
|
FpDebug: update DwarfViewer
|
2024-05-22 12:12:12 +02:00 |
|
Martin
|
8e75a2d637
|
FpDebug: check for error, before using result from location-parser
|
2024-05-22 12:12:12 +02:00 |
|
Martin
|
a5c48c104e
|
FpDebug: very basic/partial implementation for DW_OP_call_frame_cfa (register only)
|
2024-05-22 12:12:12 +02:00 |
|
Martin
|
747b9e5552
|
FpDebug: consolidate some string related code
|
2024-05-22 12:12:11 +02:00 |
|
Martin
|
baa905dd96
|
FpDebug: fixes for DW_TAG_string_type
|
2024-05-22 12:12:11 +02:00 |
|
Martin
|
45094bcabe
|
FpDebug: add DW_OP_stack_value
|
2024-05-22 12:12:11 +02:00 |
|
Martin
|
1b6c857812
|
FpDebug: fix memleak
|
2024-05-19 13:44:08 +02:00 |
|
Martin
|
c33f507472
|
FpDebug: fix reading dwarf for arrays with several indexes (written as multiple bounds in the same TAG_array). E.g. as done by llvm.
|
2024-05-19 13:44:08 +02:00 |
|
Martin
|
dc2c0ee78f
|
FpDebug: fix searching line<>address map. / add test
|
2024-05-18 23:44:44 +02:00 |
|
ccrause
|
8779a95c72
|
Output descriptions of target enumerations in place of the ordinal values.
|
2024-05-13 18:36:48 +00:00 |
|
ccrause
|
81d8d38c5c
|
RSP - Handle multiple output messages from OpenOCD.
|
2024-05-13 16:15:12 +00:00 |
|
Martin
|
5acbe20f96
|
FpDebug: Return errors when the debugger can't start.
|
2024-05-09 14:29:44 +02:00 |
|
Martin
|
190b5e77a7
|
FpDebug: Return errors when the debugger can't start.
|
2024-05-09 14:24:28 +02:00 |
|
Martin
|
762f48aeb5
|
FpDebug: fix out of range in line-address lookup
|
2024-04-28 00:10:50 +02:00 |
|
Martin
|
6b5a7e75ea
|
FpDebug: workaround, when hardcoded int3 is allowed as user breakpoint, don't stop on internal breakrequest. Issue #40910
|
2024-04-21 19:36:08 +02:00 |
|
Martin
|
7d11cc3fe8
|
LazDebuggerFp, FpDebug: Handle multipl-breakpoint at the same address.
|
2024-04-21 16:59:09 +02:00 |
|
Martin
|
0b2c6bd8fa
|
FpDebug: Allow breakpoints on lines without code (search up to N lines below).
|
2024-04-21 16:59:08 +02:00 |
|
ccrause
|
b73bed0fed
|
FpDebug: Handle partial overlap between breakpoint data and AData buffer. By CCrause. MR: !279
|
2024-04-20 17:04:27 +02:00 |
|
ccrause
|
fc4f5ae329
|
Xtensa - Store all registers read for current stack frame.
|
2024-04-20 10:20:41 +02:00 |
|
Martin
|
3f2ccce591
|
IdeDebugger: Displayformat defaults for enum-identifier
|
2024-04-19 17:30:08 +02:00 |
|
ccrause
|
63881011b3
|
Use byte offset to locate data to be replaced in MaskBreakpointsInReadData.
|
2024-04-13 22:58:49 +00:00 |
|
ccrause
|
d56f77c2be
|
Use cross platform sockets.CloseSocket call to close a socket.
|
2024-04-13 14:45:44 +02:00 |
|
ccrause
|
95205d9bc2
|
Remove unused variable
|
2024-04-13 14:45:44 +02:00 |
|
ccrause
|
28c86c583b
|
[fpdebug] Track initialization of the remote connection. Fix some issues with qemu and Bloom debug servers.
|
2024-04-13 14:45:44 +02:00 |
|
Martin
|
655727ed2b
|
FpDebug: keep "\\?\" filenames.
|
2024-04-11 13:27:34 +02:00 |
|
Martin
|
1aef153d5f
|
FpDebug: Stepping with F8/F7 should asm-step if no line info is available. Issue #40891
|
2024-04-11 13:07:03 +02:00 |
|
Martin
|
ca431adcf2
|
FpDebug, test: disable thread check on Linux. Not required, and currently not fully implemented
|
2024-03-20 19:45:06 +01:00 |
|
martin
|
5c5e12448d
|
FpDebug, Linux: Fix leaked handle
|
2024-03-20 19:45:06 +01:00 |
|
Martin
|
6f0d8113cd
|
FpDebug: Remove LCL / Win32Proc
|
2024-03-18 19:54:48 +01:00 |
|
Martin
|
dec0414cd6
|
FpDebug: update Makefile
|
2024-03-18 17:54:30 +01:00 |
|
Martin
|
6aa6ea6983
|
Ide, Debugger, FpDebug: Implement StdIn/StdOut file redirection. Issue #40458
|
2024-03-18 14:01:44 +01:00 |
|
Martin
|
ed068882ea
|
FpDebug: Improve dis-asm stack-unwinder. Collect register values.
|
2024-03-15 22:19:51 +01:00 |
|
Martin
|
a005719185
|
FpDebug: x86-disassembler: fix vcvtph2ps Issue #40837
|
2024-03-15 16:18:10 +01:00 |
|
Martin
|
0ad56931a0
|
FpDebug: x86-disassembler: fix pextr/vpextr Issue #40842
|
2024-03-14 18:56:13 +01:00 |
|
Martin
|
08a139d30e
|
FpDebug: x86-disassembler: fix pmovzx/pmovsx/vpmovzx/vpmovsx Issue #40844
|
2024-03-14 18:56:12 +01:00 |
|
Martin
|
4fd8e89e60
|
FpDebug: x86-disassembler: fix popcnt,bsf,tzcnt,bsr,lzcnt Issue #40843
|
2024-03-14 18:56:12 +01:00 |
|
ccrause
|
5b4f7aa9f4
|
Only change MemManagager and MemModel for target AVR
|
2024-03-12 19:18:49 +00:00 |
|
ccrause
|
c6781743e8
|
fpdebug - Add xtensa support
|
2024-03-12 19:18:49 +00:00 |
|
ccrause
|
342fd0f5e8
|
AVR - FLastFrameBaseIncreased should be initialized in GetTopFrame.
|
2024-03-03 09:59:27 +02:00 |
|