ccrause
|
dc38deaaa5
|
Fix signature of inherited call in TAvrProcess.Create.
|
2021-11-06 14:23:32 +01:00 |
|
ccrause
|
4055d9420b
|
Consolidated parameters for TDbgProcess.Create, StartInstance and AttachToInstance.
|
2021-11-06 14:23:31 +01:00 |
|
ccrause
|
923fce0cb0
|
Change StartInstance and AttachInstance to normal methods. TDbgController now calls OSDbgClasses.DbgProcessClass to create a process class instance with a TDbgProcessConfig parameter which can be subclassed and passed around for configuration. The remote configuration is now passed via this parameter as a subclass.
|
2021-11-06 14:23:28 +01:00 |
|
ccrause
|
11682281de
|
Fix up naming convention of methods.
|
2021-11-01 12:15:13 +02:00 |
|
ccrause
|
afc60cf708
|
Fix data watchpoints.
|
2021-11-01 12:14:57 +02:00 |
|
ccrause
|
5b824b677c
|
If PauseRequested is true, then both SIGINT and SIGTRAP should be treated as deBreakpoint.
|
2021-11-01 12:14:57 +02:00 |
|
ccrause
|
77f10b113f
|
Copy CPU registers in refreshRegisterCache.
|
2021-11-01 12:14:48 +02:00 |
|
ccrause
|
a239cd8952
|
qemu doesnt support the "p" command to read an individual register. Change logic to update all registers with the "g" command when a single register is invalid.
|
2021-11-01 12:14:47 +02:00 |
|
ccrause
|
68d50adedf
|
Remove redundant check of FStatus
|
2021-11-01 12:14:47 +02:00 |
|
ccrause
|
e0dea1ca30
|
Workaround to not automatically create socket connection in constructor. The existing try except block did not catch socket expections in the constructor.
|
2021-11-01 12:14:46 +02:00 |
|
ccrause
|
3b36f05e27
|
Remove FP from register list, since the information is already present in registers r28 and r29
|
2021-11-01 12:14:46 +02:00 |
|
ccrause
|
542c98a369
|
Use the same register names and dwarf indexes in all register lists.
|
2021-11-01 12:13:18 +02:00 |
|
ccrause
|
7f341cbe68
|
Tweak PrepareCallStackEntryList to cater for avr-gcc ABI. Added TAvrAsmDecoder.GetFunctionFrameReturnAddress to scan prologue and epilogue for frame information.
|
2021-11-01 12:13:17 +02:00 |
|
ccrause
|
02c76188e3
|
Fix indenting and missing bracket.
|
2021-11-01 12:13:17 +02:00 |
|
ccrause
|
762081ec6f
|
Fix offset of return PC on stack. Trivial (no locals or parameters) stack trace now works.
|
2021-11-01 12:13:17 +02:00 |
|
ccrause
|
165c4dae9a
|
Start with AVR call stack analysis
|
2021-11-01 12:13:17 +02:00 |
|
ccrause
|
c6df32a82c
|
Fix to make debugger stop at breakpoint at address 0. Only single step in TDbgAvrProcess.Continue if SingleStep parameter is true.
|
2021-11-01 12:13:16 +02:00 |
|
ccrause
|
f78d3dd6b8
|
Use loadable section information to automatically upload sections to target.
|
2021-11-01 12:12:43 +02:00 |
|
ccrause
|
e524997317
|
Trying to fix Pause behaviour over RSP: Disable FIsPaused assert in ThreadReadState method. Call WaitForSignal after sending Break request. Call Sleep after waiting for WaitForSignal so that a queued request has time to get processed.
|
2021-11-01 12:10:45 +02:00 |
|
ccrause
|
800ee2ac02
|
Add RSP host, port and upload options. Add property AfterConnectMonitorCmds to execute monitor commands after a connection with target is established.
|
2021-11-01 12:07:15 +02:00 |
|
martin
|
6661f86edd
|
Debugger: allow to force lazloggerbase via define
git-svn-id: trunk@65227 -
|
2021-06-14 07:30:45 +00:00 |
|
mattias
|
65e16d03fb
|
fpdebug: less hints
git-svn-id: trunk@64686 -
|
2021-02-28 08:52:37 +00:00 |
|
martin
|
fa5199045e
|
LazDebuggerFp, FpDebug: Show an error message, if the debugger cannot run the application. Issue #0038167
git-svn-id: trunk@64243 -
|
2020-12-19 22:39:00 +00:00 |
|
martin
|
a43e155cdb
|
FpDebug, Debuggers, IDE: Make MemManager easier to access. (via Controller and Instance)
git-svn-id: trunk@63358 -
|
2020-06-16 13:42:42 +00:00 |
|
martin
|
8ac43cbd8d
|
Change PtrUInt to TDbgPtr to be consistent with FpDbgClasses unit
git-svn-id: trunk@62759 -
|
2020-03-12 20:00:13 +00:00 |
|
martin
|
93ee5eb352
|
Detect socket closed or other error and set status to SIGHUP. Do not access FConnection methods that read or write to socket when status = SIGHUP.
Patch/Contributed by ccrause
git-svn-id: trunk@62758 -
|
2020-03-12 14:21:18 +00:00 |
|
martin
|
62facbb44d
|
Renamed TDbgDisassembler class and all related classes to avoid name clashes with FpDebugDebugger classes.
Patch/Contributed by ccrause
git-svn-id: trunk@62757 -
|
2020-03-12 14:21:17 +00:00 |
|
martin
|
7940dbf1b5
|
Basic AVR functionality
Patch/Contributed by ccrause
git-svn-id: trunk@62750 -
|
2020-03-12 14:21:05 +00:00 |
|